我正在尝试在 RabbitMQ 中实现一个 dlx 队列。场景很简单,我有 2 个队列:1)活着 2)死了(x-dead-letter-exchange: "immediate", x-message-ttl: 5000)
和一个“立即”的交换,它绑定到 1) 活着
我尝试运行此示例: http ://blog.james-carr.org/2012/03/30/rabbitmq-sending-a-message-to-be-consumed-later/ 但似乎消息在之后被丢弃ttl 过期并且它们不会在交易所上发布,所以我的活动队列总是空的。
我还尝试在管理控制台中手动创建队列,我得到了相同的行为。
我使用 Ubuntu/rabbitmq 3.0.0 以及 Mac OS X 和 rabbitmq 2.8.7 对其进行了测试
我错过了什么吗?