Как увеличить значение "InProcessMessageCount" для очереди jms в jboss?

Я использую 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 ответ

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

Обновить

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

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

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

Другие вопросы по тегам