Как избежать конвейера сообщений JMS в weblogic - PullRequest
0 голосов
/ 02 февраля 2019

Я заметил, что сообщения JMS в weblogic передаются по конвейеру, даже экземпляры слушателя доступны для прослушивания.

Сценарий ниже.По умолчанию weblogic создает 16 экземпляров слушателя, и я отправляю 20 сообщений в очередь.1-е сообщение заняло 2 минуты, чтобы завершить отдых, 1 секунда, чтобы закончить.Когда 17-е сообщение, полученное в очередь, отправляется в 1-й объект прослушивателя, даже более 10 экземпляров доступны для прослушивания 3 сообщений.

Мой вопрос касается выпуска данных, предположим, что 1-му сообщению требуется 20 минут для завершения следующего сообщения, переданного по конвейеру.один и тот же слушатель не будет обработан, даже если другой слушатель доступен и бездействует в пуле.

В соответствии с документами Oracle Weblogic, я должен установить для атрибута «Максимальное количество сообщений в сеансе» значение 1 на вкладке параметров клиента фабрики соединений.

Я сделал выше, но не работает.

Я использую weblogic версии 10.3.3 Сервер: Admin Server, нет управляемого сервера

https://docs.oracle.com/cd/E13222_01/wls/docs100/perform/jmstuning.html#wp1149361

Заранее спасибо.

...