Как настроить размер пула для Бина, управляемого сообщениями, в JBoss 6? - PullRequest
2 голосов
/ 13 января 2012

Я хочу настроить больший размер пула для моего потребителя сообщений в моем приложении Java, так как потребление сообщения требует некоторого времени (в основном ожидания).

Как я могу это сделать?Я бы предпочел решение, использующее аннотации.

Зависит ли эта задача от используемого адаптера ресурсов?(моя активна MQ)

1 Ответ

2 голосов
/ 17 января 2012

похоже, что jboss не обрабатывает размер пула mdb сам по себе.Это делает реализация resourceadapter вашего jms-брокера.

Для activemq свойство-активации-config равно "maxSessions" для hornetq (по умолчанию), свойство выглядит как "MaxPoolSize"

другое предложениеобнаружил, что нужно изменить этот раздел в ejb3-interceptors-aop.xml

<annotation expr="!class(@org.jboss.ejb3.annotation.Pool)">
    @org.jboss.ejb3.annotation.Pool (value="StrictMaxPool", maxSize=15, timeout=10000)
</annotation>

, хотя это применимо к каждому mdb (а также аннотация @Pool не влияла на мои mdbs)

...