2017-02-07 20 views
0

Иногда становится ниже исключениемJMS-HornetQ JBoss конфигурации AS6

javax.jms.JMSException: Could not create a session: Unable to get managed connection for JmsXA 
    at org.hornetq.ra.HornetQRASessionFactoryImpl.allocateConnection(HornetQRASessionFactoryImpl.java:881) 
    at org.hornetq.ra.HornetQRASessionFactoryImpl.createQueueSession(HornetQRASessionFactoryImpl.java:237) 

При создании QueueSession, ниже фрагмент кода используется

connection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE); 

Мы используем Java: JmsXA фабрики соединений, которая использует INVM. AFAIK нет смысла устанавливать параметры в nettyconnectionfactory и INVMconnectionfactory в hornetq-jms.xml Либо мы должны установить некоторые параметры в jms-ds.xml (файл конфигурации очереди JMS) или ra.xml (файл конфигурации MDB)

Я знаю, что некоторые параметры могут быть установлены в 1. <reconnect-attempts>1000</reconnect-attempts> это будет пытаться восстановить соединение в 1000 раз после того, как обрывается 2. <call-timeout>10800000</call-timeout>

также нет использования установки , как это по умолчанию -1 и будет пытаться подключить неограниченное число.

Я смущен относительно того, какие параметры могут быть установлены и на каком уровне ..i.e. либо на уровне очереди (в jms-ds.xml), либо на уровне MDB (ra.xml), так как некоторые параметры одинаковы, например. тайм-аут вызова, интервал повтора и т. д.

ответ

0

Постарайтесь с увеличением max-pool-size объединенной связи-фабрики JmsXA.

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

  • Нет связанных вопросов^_^