Issue #14: implement event streaming and backpressure #74

Merged
dohertj2 merged 1 commits from agent-3/issue-14-implement-event-streaming-and-backpressure into main 2026-04-26 18:03:33 -04:00
Owner

Summary

  • add EventStreamService with one active subscriber per session and bounded public stream queue
  • fail sessions fast on public stream queue overflow and fail WorkerClient on inbound event queue overflow
  • preserve worker event order and forward only worker-reported event families
  • detach subscribers on stream cancellation and surface terminal worker faults through the stream
  • update gateway event/backpressure docs

Verification

  • dotnet build src\MxGateway.sln
  • dotnet test src\MxGateway.Tests\MxGateway.Tests.csproj --no-build --filter "FullyQualifiedNameGateway.Grpc|FullyQualifiedNameWorkerClientTests"
  • dotnet test src\MxGateway.sln --no-build
## Summary - add EventStreamService with one active subscriber per session and bounded public stream queue - fail sessions fast on public stream queue overflow and fail WorkerClient on inbound event queue overflow - preserve worker event order and forward only worker-reported event families - detach subscribers on stream cancellation and surface terminal worker faults through the stream - update gateway event/backpressure docs ## Verification - dotnet build src\MxGateway.sln - dotnet test src\MxGateway.Tests\MxGateway.Tests.csproj --no-build --filter "FullyQualifiedName~Gateway.Grpc|FullyQualifiedName~WorkerClientTests" - dotnet test src\MxGateway.sln --no-build
dohertj2 added 1 commit 2026-04-26 18:03:13 -04:00
dohertj2 merged commit 9b3637257c into main 2026-04-26 18:03:33 -04:00
Sign in to join this conversation.