A Dead Letter Queue (DLQ) is a holding queue for messages that cannot be delivered or processed successfully after a maximum number of retries, allowing for manual inspection and error recovery. In multi-agent system orchestration, a DLQ isolates failed inter-agent messages—such as those with malformed payloads, unresolved routing keys, or from unresponsive agents—preventing them from blocking the main processing queues. This implements the Circuit Breaker Pattern for messaging, halting repeated processing attempts that are likely to fail.
