我在码头图像中有RabbitMQ集群。RabbitMQ有一个交换"EventExchange“和两个队列:"QueueWait”和"QueueAction“。配置用于重发的队列:
消费者也会收听QueueAction。
逻辑
问题
今天我有麻烦了。过期的消息不会在QueueWait和QueueAction之间移动。但是,如果在默认情况下从QueueWait获得RabbitMQ的所有消息,它们将被成功地移到QueueAction上。
环境
UPD:
我必须在消息级别上设置TTL,因为我的变量过期依赖于重发的尝试。如何通过保证重发来保存当前的逻辑?
发布于 2014-10-20 19:18:55
看看https://www.rabbitmq.com/ttl.html#per-message-ttl-caveats
当消息到达队列的首位时,RabbitMQ将过期,因此如果您没有使用者,很可能您的消息不会过期。
https://stackoverflow.com/questions/26464088
复制相似问题