RedisEvents.Web
0.2.26
See the version list below for details.
dotnet add package RedisEvents.Web --version 0.2.26
NuGet\Install-Package RedisEvents.Web -Version 0.2.26
<PackageReference Include="RedisEvents.Web" Version="0.2.26" />
<PackageVersion Include="RedisEvents.Web" Version="0.2.26" />
<PackageReference Include="RedisEvents.Web" />
paket add RedisEvents.Web --version 0.2.26
#r "nuget: RedisEvents.Web, 0.2.26"
#:package RedisEvents.Web@0.2.26
#addin nuget:?package=RedisEvents.Web&version=0.2.26
#tool nuget:?package=RedisEvents.Web&version=0.2.26
RedisEvents.Web
The ASP.NET Core half of RedisEvents. Reference this only if your service has a web host.
Why it exists (R-25): the core library
used to carry <FrameworkReference Include="Microsoft.AspNetCore.App" />, so every consumer — including
a worker with no web host — dragged in the whole ASP.NET Core framework. Core now references hosting,
logging, configuration and StackExchange.Redis and nothing else; everything that needs ASP.NET or the
health-check abstractions lives here.
| Type | What it is |
|---|---|
StreamsHealthCheck |
The readiness answer for every stream consumer in the process. Healthy / Degraded / Unhealthy — lag and ownership problems are Degraded on purpose. |
StreamsHealthCheckExtensions.AddStreamsHealthCheck() |
Registers the check under the name and tag streams. Explicit, because core cannot register it. |
StreamAdminEndpoints.MapRoutes() |
Minimal-API routes for position reset preview/apply and the ownership map. Opt-in; map them behind an admin policy. |
builder.AddStream<MyHandler>("feed_source_racing");
builder.AddStreamsHealthCheck(); // tag: "streams"
var app = builder.Build();
app.MapHealthChecks("/health/ready", new HealthCheckOptions { Predicate = c => c.Tags.Contains("streams") });
var admin = app.MapGroup("/admin/streams").RequireAuthorization("admin");
StreamAdminEndpoints.MapRoutes(admin, app.Services.GetRequiredService<IConnectionMultiplexer>());
library/tst/RedisEvents.HeadlessSmoke is the regression guard for the split: a worker that
references core alone, and fails at startup if any ASP.NET assembly reaches its dependency closure.
R-11 has since closed the admin findings that moved with the file: the ownership SCAN glob is built
from StreamKeys so it keeps the literal hash-tag braces, resets read the topic's real key layout
back from Redis instead of assuming co-location, the routes carry authorization metadata themselves,
route parameters are validated, an apply against a consumer that still holds claims answers 409, and
the full reset family (from=, id=, to=start, to=end, partition=, maxCountScan=) is
exposed. The health-check finding (connection coverage, R-16) is still open.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- RedisEvents (>= 0.2.26)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.2.40 | 0 | 10/25/2026 |
| 0.2.39 | 0 | 10/25/2026 |
| 0.2.38 | 4 | 10/25/2026 |
| 0.2.37 | 50 | 10/22/2026 |
| 0.2.36 | 74 | 10/21/2026 |
| 0.2.35 | 90 | 10/20/2026 |
| 0.2.34 | 109 | 10/16/2026 |
| 0.2.33 | 81 | 10/15/2026 |
| 0.2.32 | 83 | 10/15/2026 |
| 0.2.31 | 91 | 10/11/2026 |
| 0.2.30 | 94 | 10/10/2026 |
| 0.2.29 | 318 | 10/10/2026 |
| 0.2.28 | 150 | 10/10/2026 |
| 0.2.27 | 1,309 | 10/5/2026 |
| 0.2.26 | 739 | 10/3/2026 |
| 0.2.25 | 102 | 10/3/2026 |
| 0.2.24 | 188 | 10/3/2026 |
| 0.2.23 | 116 | 9/25/2026 |
| 0.2.22 | 1,869 | 9/24/2026 |
| 0.2.21 | 99 | 9/24/2026 |