AMQP绑定和消息删除

时间:2012-12-11 10:17:53

标签: rabbitmq amqp

如果消息已被消费,如何在结果配置中从队列中删除消息?

示例:

我有

topic.1,topic.2,topic.3,... etc

我有两个绑定,例如绑定到topic.1的my_topic和绑定到主题的all_topic。#

my_topic是高优先级的,消息正常消耗,但仍保留在主题中。#binding。那么如何才能将它们从主题中删除。#所以它们不会被消耗两次?

提前致谢

1 个答案:

答案 0 :(得分:0)

将您的主题拆分为更多队列。因此,不是让一个队列订阅带有路由密钥“users。*”的消息,而是为每个路由密钥创建一个:“users.created”,“users.updated”,“users.deleted”。然后,当您在一种消息中有更多负载时,您可以创建新的使用者以动态绑定到此队列。