Say every bus user's slow consumer and closed connection on the bus (hq issue 270, ADR 0357)
mesh/delivery-group group fix/270-the-bus-module-says-every-users-slow-consumer rejected: a member's own check failed
mesh/delivery stopped: the pull request closed unmerged
mesh/merge-gate head 9e50c1eb36f0 merged into trunk a44d490d974c — fail: builds nats, sent nowhere; merging this needs a person's bus upgrade; 1 wait(s) fo…
mesh/repo-check head 9e50c1eb36f0 merged into trunk a44d490d974c — fail: its merge-check.sh failed: files asking for a setting without saying whether it is…

The server records the user of every connection it closes as a slow consumer
or for breaking its rules, and says it nowhere the controller hears. The nats
tools bundle now reads that record every 30 seconds and publishes
bus.slow-consumer and bus.connection-closed, naming the user, never a credential.
This commit is contained in:
jochen
2026-10-14 08:41:47 +02:00
parent a44d490d97
commit 9e50c1eb36
4 changed files with 488 additions and 4 deletions
+5 -1
View File
@@ -24,7 +24,10 @@
"capabilities": [
"container-runtime"
],
"emits": [],
"emits": [
"bus.slow-consumer",
"bus.connection-closed"
],
"consumes": [],
"listens": [
{
@@ -39,6 +42,7 @@
"nats_server",
"nats_connections",
"nats_closed_connections",
"nats_bus_watch",
"nats_subscriptions",
"nats_streams",
"nats_backlog",