pg forwarder: the reconnect arm retries failed connects until success or shutdown — one failed connect no longer kills the loop permanently; every loop exit path releases the fanout sender via the shared-slot drop guard (receivers-terminal-iff-loop-gone); reconnect-config test seam + failed-connect pins: six-cycle exhausted-backoff server-less unit, pre-flip abort, guard drop, and the harness end-to-end unreachable-outage → full-recovery test (bug replay-proven against the old shape) (task pg-fix-forwarder-reconnect, review 002 Finding 1)
This commit is contained in:
1 parent
e067357de9
commit
7ae426a01d
4 files changed
+482
-58
No files matched your search
@@ -14,4 +14,5 @@ tokio = { version = "1", features = ["rt-multi-thread", "macros", "sync", "time"
|
||||
tokio-postgres = "0.7"
|
||||
|
||||
[dev-dependencies]
|
||||
alkstore-contract-suite = { path = "../alkstore-contract-suite" }
|
||||
alkstore-contract-suite = { path = "../alkstore-contract-suite" }
|
||||
tokio = { version = "1", features = ["test-util"] }
|
||||
Reference in new issue
Block a user