Как увеличить значение «InProcessMessageCount» для очереди jms в jboss? - PullRequest
1 голос
/ 28 октября 2011

Я использую JMS на основе Jboss 4.2.3 и jdk1.5.0_14. однако для пула MDB настроен максимальный размер 20, максимальное значение InProcessMessageCount составляет только 15.

Я сделал много попыток, чтобы использовать потребление сообщений из очереди. Я изменил значение maxSize до 20 в домене 'Message Driven Bean' в файле ejb3-interceptors-aop.xml. Также я изменил значение <MaximumSize> на 80 в разделе <message-driven-bean> в файле standardjboss.xml, но в результате 15-16 параллельных обработок в очереди. похоже, что это было жестко закодированное значение в jboss

1 Ответ

0 голосов
/ 08 декабря 2011

Попробуйте увеличить ограничение пула maxSize=15 для <domain name="Message Driven Bean"> в ejb3-interceptors-aop.xml.

Обновление

Поток, объясняющий соединение максимального размера пула и параметров maxSession:https://community.jboss.org/message/549083#549083

Таким образом, максимальный размер пула может быть увеличен извне в ejb3-interceptors-aop.xml для всех MDB.Затем maxSession может быть увеличен для выбранных MDB, чтобы фактически увеличить пропускную способность.

Существует также способ экстернализации maxSession из жестких аннотаций: https://community.jboss.org/message/639955#639955

...