prop/config
Graham McIntire 1d99efb27c
Switch to DynamicLifeline for ~30s orphan rescue on deploys
Replace the timer-based Oban.Plugins.Lifeline (45 min rescue_after)
with Oban.Pro.Plugins.DynamicLifeline, which watches producer
records and rescues orphaned jobs within one rescue_interval (30s)
after the owning pod disappears. This cuts PropagationGridWorker
chain recovery from up to 55 min (wait for next hourly cron) down
to ~30s after a rolling deploy kills a mid-flight step. Bump the
worker's max_attempts 3 → 5 so a couple of rescues during a deploy
don't exhaust the chain's retry budget.
2026-04-14 16:35:42 -05:00
..
config.exs Switch to DynamicLifeline for ~30s orphan rescue on deploys 2026-04-14 16:35:42 -05:00
dev.exs Switch to DynamicLifeline for ~30s orphan rescue on deploys 2026-04-14 16:35:42 -05:00
prod.exs Configure outbound SMTP email via Swoosh with TLS 2026-04-02 13:08:50 -05:00
runtime.exs Switch to DynamicLifeline for ~30s orphan rescue on deploys 2026-04-14 16:35:42 -05:00
test.exs Dual-write propagation scores to binary files on /data 2026-04-14 14:36:55 -05:00