Как увеличить значение "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