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)上,因为某些参数相同,例如调用超时、重试间隔等尝试增加池连接工厂的
最大池大小