MQクライアントからMQサーバにメッセージを送信できました。 MQクライアントでは、amqsputc [queue_local] [name_qmgr]を入力した後、メッセージが正しく入力されたことを意味する "Sample AMQSPUT0 end"を返します。私はそれは私にエラーメッセージスローamqsbcg [queue_local] [name_qmgr]とMQサーバーにメッセージを表示しようとすると、しかし:amqsbcgcがMQクライアントからメッセージを取得しない
「サンプルAMQSGET0 MQCONNXが理由コード2058で終了開始」を、このエラーは、いつキュー表示されますマネージャーが存在しないか、名前のスペルが間違っている場合がありますが、そうではありません。
ローカルキューにCURDEPTH(1)が表示されていることを確認すると、キューにメッセージが1つ(配信された)ことを意味します。しかし、なぜそれが私にメッセージを得ることができないのかわかりません。キューマネージャのエラーファイルには、「チャネルAMQ ....接続が終了しました」というようなものしか表示されません。
AMQ8414: Display Channel details.
CHANNEL(A03ZCIWAS) CHLTYPE(SVRCONN)
ALTDATE(2017-09-07) ALTTIME(00.35.17)
CERTLABL() COMPHDR(NONE)
COMPMSG(NONE)
DESCR(Server-connection to ...)
DISCINT(0) HBINT(300)
KAINT(AUTO) MAXINST(100)
MAXINSTC(90) MAXMSGL(4194304)
MCAUSER(nobody) MONCHL(QMGR)
RCVDATA() RCVEXIT()
SCYDATA() SCYEXIT()
SENDDATA() SENDEXIT()
SHARECNV(10) SSLCAUTH(REQUIRED)
SSLCIPH() SSLPEER()
TRPTYPE(TCP)
AMQ8414: Display Channel details.
CHANNEL(A03ZCIWAS) CHLTYPE(CLNTCONN)
AFFINITY(PREFERRED) ALTDATE(2017-09-07)
ALTTIME(02.40.42) CERTLABL()
CLNTWGHT(0) COMPHDR(NONE)
COMPMSG(NONE) CONNAME(XX.XX.XX.XX)
DEFRECON(NO)
DESCR(Client connection to ....)
HBINT(300) KAINT(AUTO)
LOCLADDR() MAXMSGL(4194304)
MODENAME() PASSWORD()
QMNAME(AEDMQ03A) RCVDATA()
RCVEXIT() SCYDATA()
SCYEXIT() SENDDATA()
SENDEXIT() SHARECNV(10)
SSLCIPH() SSLPEER()
TPNAME() TRPTYPE(TCP)
USERID()
CONNAME(XX.XX.XX.XX)MQSERVER = [channel_svrconn]/TCPのように設定されているMQSERVER変数MQSERVERのための右のIPアドレスである:私は、この試験のために構成されたチャネルを確認しました/ 'ip_adress_MQServer(1414)'、ポートも問題ないので、私は何が足りないのか分かりません。
の
amqsgetc
またはamqsbcgc
を使用することで、あなたの助けをありがとう@JoshMcそれが解決策でした。私は今問題なしでメッセージを開くことができます – user3105533あなたはあなたに質問した55の質問があることに気がつきましたが、それらの1つでも決して受け入れていません。あなたが気づいていない場合は、回答の左側にある下矢印の下にグレー表示されている「チェックマーク」をクリックして、あなたが質問した質問に最も適した答えを1つ受け入れることができます。 「チェックマーク」が緑色に変わり、その回答を受け入れたことを示します。 – JoshMc
私はそのチェックマークを知らなかった、ありがとう – user3105533