rabbitmq - 重新排队过期消息的 Rabbitmq 问题
问题描述
我创建了两个交换 WORKER 和 RETRY。我将 DLX 设置为将过期或拒绝的消息重新发送到原始队列,但我的消息在 RETRY 队列中消失了。问题是过期消息不属于work.exchange。但是被拒绝的消息运行良好。请帮忙。你能给我一些解释和解决方案吗?
解决方案
问题是过期消息不属于work.exchange。但是被拒绝的消息运行良好。
你应该在你原来的问题中解释过。
您不得创建到期周期;只有拒绝然后过期。
请参阅文档。
有可能形成消息死信的循环。例如,当队列死信消息发送到默认交换时,可能会发生这种情况而没有指定死信路由键。如果在整个循环中没有拒绝,则此类循环中的消息(即两次到达同一队列的消息)将被丢弃。
推荐阅读
- javascript - 使用视频标签从 HTML 中的特定时间戳开始视频(对于大型视频)
- python - 如何在python中逐个字符分隔列表中的单词?
- amazon-web-services - 如何在私有子网上托管的 aws ec2 实例中安装 Nginx
- css - 按照表格动画 SVG 填充形状
- python - statsmodels 的 ARIMA 摘要中显示的截距不正确?
- reactjs - 复选框组 ReactJS 问题
- c# - EF Core - 外键导致循环或多个级联路径,同时具有多对多关系
- visual-studio-code - VSCode 有办法开始选择吗?
- r - 闪亮仪表板中的整页数据表
- reactjs - 如何提供可用于 wordpress 的 webpack 文件