You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Rangsh
cd398b40ee
feat(rabbitmq): 新增死信队列(DLQ)支持
当前 RabbitMQ 已实现 Confirm + Returns + Retry,但缺少 DLQ 导致重试耗尽后消息直接丢失,无法追溯和人工补偿。
新增:
- RabbitMqDeadLetterConfig:声明 DLX 交换机及 send/recall 死信队列
- RabbitMqDeadLetterReceiver:消费死信消息,记录 headers 与 body 日志
- 主队列绑定 x-dead-letter-exchange / x-dead-letter-routing-key
- 配置 default-requeue-rejected=false,确保重试耗尽后进入 DLQ 而非 requeue
消息流向:
austin.queues.send/recall → 消费失败 → 重试 3 次 → 耗尽 →
austin.dlx → austin.queues.send.dead/recall.dead → 日志告警
|
2 weeks ago |
| .. |
|
src
|
feat(rabbitmq): 新增死信队列(DLQ)支持
|
2 weeks ago |
|
pom.xml
|
feature#从fastjson1.x 升级fastjson2
|
9 months ago |