我需要有关JMS队列和消息处理的帮助。
我有一个场景,需要为特定属性组同步处理消息,但可以在不同的属性组之间同时完成。
我对特定于每个属性的消息组和队列有了一些了解。我的想法是,我想做一个特定于属性组的同步处理,并且可能有7000个或更多的属性组。
绝对不能拥有7000个队列。请提供任何建议。
由于
答案 0 :(得分:0)
ActiveMQ中的队列和消息组的概念将用于此目的。
每个传入的jms消息都应设置为标头“JMSXGroupID”。的价值 标题应该特定于该组。
现在,并发使用者可以侦听队列。 ActiveMQ将确保具有相同组标题值的消息将被发送给同一个消费者。
请参阅:http://activemq.apache.org/message-groups.html
感谢。