Files
Checkmate/server/test/unit/services
Craig Lawson 46eb0b4063 Replace the egress recovery timer with a scheduled job (#3937)
A failed check still calls assessAfterFailure, which now shares one
in-flight assessment between concurrent failures (same cache shape as
ProxyResolver). When egress degrades it upserts a global "egress" job;
DBQueueWorker runs checkRecovery for that type at the configured
interval, and the job deletes its own row once any target answers.
The unref'd timer, startRecoveryPolling, stop and init are gone: a
degraded episode survives a restart through the jobs collection.
deleteByIdAndType accepts a null refId for global rows.

🔧
2026-09-14 20:41:58 +01:00
..
2026-09-03 12:56:44 -07:00
2026-07-24 12:28:45 -07:00
2026-07-24 12:28:45 -07:00
2026-09-10 12:26:25 -07:00
2026-08-28 14:42:46 -07:00
2026-09-03 12:56:44 -07:00
2026-07-24 12:28:45 -07:00
2026-06-25 12:29:21 -07:00
2026-07-24 12:28:45 -07:00
2026-08-19 10:26:17 -07:00
2026-06-10 13:13:01 -07:00
2026-08-21 11:41:26 -07:00
2026-07-24 12:28:45 -07:00
2026-07-24 12:28:45 -07:00
2026-08-25 11:19:33 -07:00
2026-08-21 11:13:22 -07:00
2026-06-10 13:13:01 -07:00
2026-08-19 10:26:17 -07:00
2026-06-09 12:34:30 -07:00
2026-09-03 12:56:44 -07:00