2015-11-23 1 views
0

Я бросаю сообщения в MDB в цикле, и я могу видеть в своих журналах, что у меня заканчиваются доступные подключения.Как увеличить максимальный размер пула для очереди JMS с помощью Glassfish Server

Caused by: com.sun.messaging.jms.JMSException: MQRA:CFA:allocation failure:createConnection:Error in allocating a connection. Cause: In-use connections equal max-pool-size and expired max-wait-time. Cannot allocate more connections. 
    at com.sun.messaging.jms.ra.ConnectionFactoryAdapter._allocateConnection(ConnectionFactoryAdapter.java:209) 
    at com.sun.messaging.jms.ra.ConnectionFactoryAdapter.createConnection(ConnectionFactoryAdapter.java:162) 
    at com.sun.messaging.jms.ra.ConnectionFactoryAdapter.createConnection(ConnectionFactoryAdapter.java:144) 

После удаления каждого сообщения в очереди я закрываю все соединения, но до сих пор я не знаю, как я бегу из доступных соединений.

Я думаю об увеличении размера бассейна. Но havent смог найти эту настройку.

Может ли кто-нибудь указать мне, как изменить эту настройку для сервера Glassfish.

ответ

0

Для MDB вы можете установить это с помощью MaxPoolSize спецификации активации. Это свойство представляет собой «Максимальный размер пула сеансов сервера, созданный внутренним ресурсом адаптера ресурсов для достижения параллельной доставки сообщений. Это должно быть равно максимальному размеру пула объектов MDB».

Смежные вопросы