JMS HornetQ JBoss AS6配置

JMS HornetQ JBoss AS6配置,jboss,jms,jboss6.x,hornetq,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.HornetQRASessionFa

有时会低于例外

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。 假设在hornetq-jms.xml中的nettyconnectionfactory和INVMconnectionfactory中没有设置参数的功能 我们应该在jms ds.xml(jms队列配置文件)或ra.xml(MDB配置文件)中为其设置一些参数

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

此外,设置也没有用 因为它默认为-1,并且将尝试连接无限次


我不知道可以设置哪些参数以及设置在什么级别。在队列级别(在jms ds.xml中)或MDB级别(ra.xml)上,因为某些参数相同,例如调用超时、重试间隔等

尝试增加池连接工厂的
最大池大小