2017-09-08 51 views
1

EARデプロイメントでWildFly(9.0.2)およびJava EEアプリケーションを使用しており、IBM MQ(9.0.0)リソースアダプタを介してMDBに接続しています。IBM MQのWildFlyでのMDBデプロイメントが接続エラーで失敗する

今、私たちは、MQサーバーへの接続が展開中にできない場合、展開が失敗したことを体験:

java.lang.RuntimeException: 
com.ibm.mq.connector.DetailedResourceAdapterInternalException: 
MQJCA1011: Failed to allocate a JMS connection., error code: MQJCA1011 
An internal error caused an attempt to allocate a connection to fail. 

アプリケーションは独立して、このメッセージング・インターフェースの使用可能でなければなりませんし、他の継続すべきであるため、この動作は、悪いですサーバーに再接続しようとしました。

並列プロジェクトでは、同じように動作するSonicMQサーバーに対して同じ設定を行いました。

デプロイ時に切断を受け入れ、アプリケーションの実行中に再試行するようにIBM MQ RAを構成する方法を教えてください。

答えて

3

私は同じ問題がありました。私はWildFlyログ

に次の情報メッセージが表示されました。このプロパティを設定した後

<subsystem xmlns="urn:jboss:domain:resource-adapters:3.0"> 
     <resource-adapters> 
      <resource-adapter id="wmq.jmsra.rar"> 
       <archive> 
        wmq.jmsra.rar 
       </archive> 
       <config-property name="startupRetryCount"> 
        1 
       </config-property> 

:スタンドアロン・full.xml内(デフォルトはです)にプロパティstartupRetryCountを設定することによって、それを解決

[org.jboss.as.connector.deployers.RaXmlDeployer] (JMSCCThreadPoolWorker-5) wmq.jmsra.rar: MQJCA4014:Failed to reconnect one or more MDBs after a connection failure. 

と展開されたMDB。

これはあなたのためにもそれを解決することを願っています!

+0

驚くべき - プロパティーの名前は、もう一度やり直しても同じように動作すると示唆していますが、実際はリトライ後に続行するようです - ありがとう! –