У меня есть 2 экземпляра моего приложения (2 разных компьютера), настроенных на прослушивание в одной очереди IBM MQ, каждый из которых настроен с 4 одновременными потребителями в bean-компоненте cxf.
<bean id="TestConfig0" class="org.apache.cxf.transport.jms.JMSConfiguration"
p:sessionTransacted="false" p:connectionFactory-ref="jmsConnectionFactory0" p:concurrentConsumers="4"
p:targetDestination="TestQueue" p:deliveryMode="1"/>
Когда я запускаюмое приложение для чтения данных из вышеуказанной очереди.Я вижу, что 70% сообщений перехватываются сервером server1 и только 30% сервером server2.
Все конфигурации одинаковы для обоих экземпляров приложения по конфигурации JMS.
Егонемного странно наблюдать эту картину.Как я могу гарантировать, что оба экземпляра моего приложения выбирают сообщения из очередей равномерно ??