Queue types
- Prefer quorum queues for HA; classic for transient/high-throughput if loss acceptable.
- Set durability/persistence appropriately; avoid auto-delete for critical flows.
Flow control
- Enable publisher confirms; set mandatory flag to catch unroutable messages.
- Use
basic.qosto bound unacked messages; prefetch tuned per consumer. - Watch memory/flow events; avoid oversized messages—use blob storage for big payloads.
Topology & ops
- Mirror/quorum across AZs; avoid single-node SPOF.
- Use consistent hash/partitioning for hot-key spreading.
- Metrics: publish/consume rates, unacked count, queue depth, confirm latency, blocked connections.
Checklist
- Queue type chosen (quorum vs classic) per workload.
- Publisher confirms + unroutable handling.
- Prefetch/qos tuned; consumers idempotent.
- Monitoring/alerts on depth, unacked, flow control.
