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沒有使用hornetq-jms.xml中的nettyconnectionfactory和INVMconnectionfactory設置參數 要麼我們應該在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),因爲一些參數是相同的,例如,呼叫超時,重試間隔等