我的问题类似于:Spring JMS - IBM MQ has open input count issue
我已经设置了Message Driven Bean,以便在Websphere中为序列消息传递提供max-sessions 1。所以我假设只有一个连接应该对该队列开放。我确实看到开放输入计数有时是2。有时它的两个不同的过程如图中所示,有时它是相同的。这是websphere的正常行为吗?请指教。我正在调查一个消息重新排序的问题,这将是非常有帮助的。
Websphere V8.5.1和IBM MQ Version是7.0 MDB通过激活规范配置
答案 0 :(得分:1)
您的队列打开的2个实例是不同的,因为一个队列已打开以进行浏览,另一个打开以进行破坏性获取。所以我真的不知道如何将它打开两次会影响消息的排序。
默认情况下,MQ不保证消息的排序。如果消息排序非常重要,您应该使用消息组,它明确定义每条消息的MQMD中消息的顺序。
如果没有消息组,您需要满足许多要求,以假设MQ保留了消息排序。