JMS-HornetQ JBoss AS6配置

时间:2017-02-07 09:03:22

标签: jboss jms jboss6.x hornetq

有时会低于异常

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:使用INVM的JmsXA连接工厂。 AFAIK没有使用netnetconnectionfactory中的设置参数和hornetq-jms.xml中的INVMconnectionfactory 我们应该在jms-ds.xml(JMS队列配置文件)或ra.xml(MDB配置文件)中设置一些参数

我知道有些参数可以设置为 1. <reconnect-attempts>1000</reconnect-attempts> 这将在断开连接后尝试重新连接1000次 2. <call-timeout>10800000</call-timeout>

也没有使用设置  因为它默认为-1并将尝试连接无限制的否。时代

我很困惑可以设置什么参数以及在什么级别..i。在队列级别(在jms-ds.xml中)或在MDB级别(ra.xml),因为一些参数是相同的,例如呼叫超时,重试间隔等

1 个答案:

答案 0 :(得分:0)

尝试增加pooled-connection-factory max-pool-size的{​​{1}}。