RabbitMQ/AMQP中的消息组

wha*_*ley 8 messaging amqp rabbitmq

ActiveMQ/JMS具有内置机制,用于确保在使用竞争使用者模式时,共享公共标头(即JMSXGroupID标头)的消息始终由队列的同一使用者使用.队列的使用者完全不知道实际的头部值,因为具有公共头部的消息的保证是在服务器端而不是消费者端执行的.有关其工作原理的更多详细信息,请参阅http://activemq.apache.org/message-groups.html.

使用AMQP或RabbitMQ特定的东西可以做到这一点吗?

wha*_*ley 5

在撰写此答案之时,仅凭AMQP不可能做到这一点,并且需要在应用程序方面进行工作。RabbitMQ计划在将来实现类似的功能,但是它不会很快发布或开发。

参考:https : //twitter.com/old_sound/status/410898209788411904