ActiveMQ / JMS具有内置机制,用于确保在使用竞争使用者模式时,共享公共标头(即JMSXGroupID标头)的消息始终由队列的同一使用者使用。队列的使用者完全不知道实际的头部值,因为具有公共头部的消息的保证是在服务器端而不是消费者端执行的。有关其工作原理的详细信息,请参阅http://activemq.apache.org/message-groups.html。
使用AMQP或RabbitMQ特定的东西可以做到这一点吗?
答案 0 :(得分:5)
截至撰写本答案时,单独使用AMQP是不可能的,并且需要在应用程序方面进行工作。 RabbitMQ计划在未来实现类似的功能,但不会很快发布或开发。