Unblock — poison chặn vs nhả lane

Hàng: M1 (ok) · P poison · M2 · M3. Trái: retry P mãi — M2/M3 không bao giờ chạy. Phải: max retry → DLQ → xử lý M2/M3. ← bài viết

Block lane = một xác chặn cả hàng
Unblock = cất poison, cho business phía sau sống
Chậm · đếm retry trên poison

Retry mãi (block)

Không max retry / không DLQ. Head-of-line blocking.

retries P: 0 · done: 0

Bấm Chạy.

Max retry → DLQ (unblock)

Sau 3 fail: P vào DLQ, consumer lấy M2, M3.

retries P: 0 · done: 0 · DLQ: 0

Bấm Chạy.