我正在尝试在RabbitMQ中实现dlx队列。
场景非常简单
我有两个队列:
1)alive
2)dead(x-dead-letter-exchange:“immediate”,x-message-ttl:5000)
还有一个交换机“immediate”与1)alive绑定
我尝试运行这个例子: http://blog.james-carr.org/2012/03/30/rabbitmq-sending-a-message-to-be-consumed-later/ 但似乎消息在ttl过期后被丢弃,并且它们没有发布到交换机,因此我的alive队列始终为空。
我还尝试在管理控制台中手动创建队列,但得到了相同的行为。
我使用Ubuntu / rabbitmq 3.0.0和Mac OS X和rabbitmq 2.8.7进行了测试
我错过了什么吗?
还有一个交换机“immediate”与1)alive绑定
我尝试运行这个例子: http://blog.james-carr.org/2012/03/30/rabbitmq-sending-a-message-to-be-consumed-later/ 但似乎消息在ttl过期后被丢弃,并且它们没有发布到交换机,因此我的alive队列始终为空。
我还尝试在管理控制台中手动创建队列,但得到了相同的行为。
我使用Ubuntu / rabbitmq 3.0.0和Mac OS X和rabbitmq 2.8.7进行了测试
我错过了什么吗?