RedisEvents.Web
0.2.12
See the version list below for details.
dotnet add package RedisEvents.Web --version 0.2.12
NuGet\Install-Package RedisEvents.Web -Version 0.2.12
<PackageReference Include="RedisEvents.Web" Version="0.2.12" />
<PackageVersion Include="RedisEvents.Web" Version="0.2.12" />
<PackageReference Include="RedisEvents.Web" />
paket add RedisEvents.Web --version 0.2.12
#r "nuget: RedisEvents.Web, 0.2.12"
#:package RedisEvents.Web@0.2.12
#addin nuget:?package=RedisEvents.Web&version=0.2.12
#tool nuget:?package=RedisEvents.Web&version=0.2.12
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.12)
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.20 | 115 | 9/21/2026 |
| 0.2.17 | 43 | 9/20/2026 |
| 0.2.16 | 185 | 9/19/2026 |
| 0.2.15 | 175 | 9/18/2026 |
| 0.2.14 | 168 | 9/17/2026 |
| 0.2.13 | 39 | 9/17/2026 |
| 0.2.12 | 191 | 9/17/2026 |
| 0.2.11 | 195 | 9/16/2026 |
| 0.2.9 | 88 | 9/14/2026 |
| 0.2.7 | 86 | 9/14/2026 |
| 0.2.6 | 86 | 9/14/2026 |
| 0.2.3 | 85 | 9/14/2026 |
| 0.2.2 | 107 | 9/14/2026 |
| 0.2.1 | 193 | 9/13/2026 |
| 0.1.27 | 82 | 9/13/2026 |
| 0.1.26 | 79 | 9/13/2026 |
| 0.1.25 | 83 | 9/12/2026 |
| 0.1.24 | 80 | 9/12/2026 |
| 0.1.19 | 78 | 9/12/2026 |
| 0.1.17 | 95 | 9/12/2026 |