서버·인프라
RabbitMQ 재시도와 DLQ 를 플러그인 없이 — 워커가 죽어도 작업이 사라지지 않게
실패를 다시 할 것과 끝낼 것으로 나누고, TTL 과 데드레터만으로 5초·15초 재시도와 DLQ 를 만든다. 워커를 강제로 죽였더니 작업은 사라지지 않았지만 72.9초 뒤에야 돌아왔고, 평범하게 내렸더니 python 이 PID 1 이라 SIGTERM 을 무시해 31.2초가 걸렸다.
실패를 다시 할 것과 끝낼 것으로 나누고, TTL 과 데드레터만으로 5초·15초 재시도와 DLQ 를 만든다. 워커를 강제로 죽였더니 작업은 사라지지 않았지만 72.9초 뒤에야 돌아왔고, 평범하게 내렸더니 python 이 PID 1 이라 SIGTERM 을 무시해 31.2초가 걸렸다.