Manchmal unter AusnahmeJMS-HornetQ JBoss AS6 Konfiguration
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)
Beim Erstellen QueueSession, unten immer ist das Snippet verwendet
connection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
Wir Java verwenden: JmsXA Verbindung Fabrik, die INVM verwendet. AFAIK gibt es keine Verwendung von Parameter in nettyconnectionfactory und INVMconnectionfactory in HornetQ-jms.xml Einstellung Entweder wir sollten es einige Parameter in jms-ds.xml festlegen (JMS Queue-Konfigurationsdatei) oder ra.xml (MDB-Konfigurationsdatei)
ich weiß, können einige Parameter 1. <reconnect-attempts>1000</reconnect-attempts>
diese eingestellt werden, wird versuchen, 1000 mal wieder zu verbinden, nachdem es dort auch 2. <call-timeout>10800000</call-timeout>
getrennt wird ist kein Einsatz von Einstellung, da es standardmäßig auf -1 und werde versuchen, unbegrenzte keine Verbindung herzustellen. von Zeiten
Ich bin verwirrt, welche Parameter eingestellt werden können und auf welcher Ebene ..i.e. entweder auf Warteschlangenebene (in jms-ds.xml) oder auf MDB-Ebene (ra.xml), da einige Parameter gleich sind, z. call-timeout, retry-interval, usw.