我正在寻找在我的应用程序中实现Active MQ message groups等功能的选项。此应用程序基于Spring,并使用Websphere MQ作为JMS提供程序。由于客户端限制,我无法将JMS提供程序更改为ActiveMQ。
用例:消息以队列1的大块形式到达,由侦听器挑选它们并分成块并进入队列2.队列2有一个单独的线程侦听器,它一个接一个地处理消息,但这种行为是领先的在队列2上有太多消息的性能问题。此外,由于批量可以有一些相关的消息,即对象创建和对象更新,只是让并行用户不会解决问题。由于消息需要根据订单ID(或其他某些)属性进行分组,然后该组需要由独占消费者处理。
我无法在MQ或Spring JMS中找到任何与Active MQ提供的消息组不同的功能。