2017-02-07 19 views
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を作成中に例外

の下になって、以下の私たちは、Javaを使用している

connection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE); 

使用スニペットです。 AFAIK hornetq-jms.xmlのnettyconnectionfactoryおよびINVMconnectionfactoryにパラメータを設定することはありません jms-ds.xml(JMSキュー構成ファイル)またはra.xml(MDB構成ファイル)にいくつかのパラメータを設定する必要があります

私はいくつかのパラメータは、これはそれが 2. <call-timeout>10800000</call-timeout>

を切断された後、1000倍を再接続しようとします に設定することができます知っても、それが-1デフォルトであるとして 設定の使用はないと無制限に接続しようとします。 of

どのようなパラメータをどのレベルで設定できるかについては混乱しています。いくつかのパラメータが同じであるため、キューレベル(jms-ds.xml)またはMDBレベル(ra.xml)でコールタイムアウト、再試行間隔など

答えて

0

プール接続ファクトリJmsXAの番号max-pool-sizeを増やしてみてください。

関連する問題