2017-04-25 14 views
0

私はIBM Queueに直接接続できますが、以下のエラーを取得して展開できないミュールから接続しようとしました。WMQ(IBM Queue)接続タイムアウト

<wmq:connector name="WMQ5" hostName="${mq.host}" port="${mq.port}" queueManager="${mq.queue.manager}" channel="CLIENTS.SALES.CRM" username="${mq.user}" password="${mq.password}" transportType="CLIENT_MQ_TCPIP" specification="1.1" targetClient="JMS_COMPLIANT" validateConnections="false" doc:name="WMQ" maxRedelivery="-1"> 
    <reconnect frequency="${mq.reconnection.period.ms}" count="${mq.reconnection.attempt}"/> 
</wmq:connector> 

私はエラーの下に取得したIPとポートtelnet接続::私は

ERROR 2017-04-25 06:45:13,582  
[main]org.mule.retry.notifiers.ConnectNotifier: Failed to connect/reconnect:  
WebSphereMQConnector 
{ 
name=WMQ2 
lifecycle=initialise 
this=5e7abaf7 
numberOfConcurrentTransactedReceivers=4 
createMultipleTransactedReceivers=true 
connected=false 
supportedProtocols=[wmq] 
serviceOverrides=<none> 
} 
. Root Exception was: Connection timed out: connect. Type: class java.net.ConnectException 


ERROR 2017-04-25 06:50:23,943 [main]  org.mule.module.launcher.application.DefaultMuleApplication: 
************************************************ 
Message    : JMSWMQ0018: Failed to connect to queue manager 'RQACBRKB' with connection mode 'Client' and host name '172.11.11.11(6912)'. 
JMS Code    : JMSWMQ0018 
Element    : /WMQ2 @ app:config.xml:14 (WMQ) 
-------------------------------------------------------------------------------- 
Root Exception stack trace: 
java.net.ConnectException: Connection timed out: connect 
at java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method) 
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) 
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) 
at java.net.AbstractPlainSocketImpl.connect(Unknown Source) 
at java.net.PlainSocketImpl.connect(Unknown Source) 


at java.net.SocksSocketImpl.connect(Unknown Source) 
com.ibm.mq.jmqi.JmqiException: CC=2;RC=2538;AMQ9213: A communications error for occurred [1=java.net.ConnectException[Connection timed out: connect],3=rbitbrka.apl.com] at com.ibm.mq.jmqi.remote.impl.RemoteTCPConnection.connnectUsingLocalAddress(RemoteTCPConnection.java:810) ~[?:?] 

PFBコネクタの詳細以下のエラーを取得しています

C:\Users\111>telnet 172.11.11.11 6912 
Connecting To 172.11.11.11...Could not open connection to the host, on port 6912: Connect failed 

をしかし、私は取得PING responce

C:\Users\111>ping 172.11.11.11 
+0

キューマネージャのAMQERR01.LOGにはどのようなエラーがありますか? – JoshMc

答えて

0

"java.net.C onnectException:Connection timed out:connect "は通常、設定に問題がある場合、またはリモートサーバーに接続できない場合に発生します。上記のように、MQエンドでエラーが発生していて、config内の接続プロパティーをチェックしていない場合は、エラーが発生します。これらが正しい場合は、SOAPUIなどの別のクライアントからMQにアクセスできますか?

また、コネクタとフローの詳細を投稿できますか?

+0

変更されたコードを見つけてください – Thiru

1

ご提供エラーからの情報の該当部分は以下のとおりです。 -

JMSWMQ0018: Failed to connect to queue manager 'RQACBRKB' 
with connection mode 'Client' and host name '172.11.11.11(6912)'. 

com.ibm.mq.jmqi.JmqiException: CC=2;RC=2538; 

MQRC 2538は、ナレッジセンターで説明されてMQRC_HOST_NOT_AVAILABLEです。ここには、このエラーの最も一般的な理由が記載されています。 -

  • リモートシステムでリスナーが開始されていません。 (リスナーがIPアドレス172.11.11.11のマシン上のポート6912で動作していることを確認してください)
  • クライアントチャネル定義の接続名が正しくありません。 (あなたのクライアントが使用している接続名は '172.11.11.11(6912)' - これは正しい?)
  • ネットワークは現在利用できません。
  • ポートまたはプロトコル固有のトラフィックをブロックするファイアウォール。
  • IBM MQクライアントを初期化するセキュリティコールは、サーバーのSVRCONNチャネルのセキュリティ出口によってブロックされます。