2016-04-07 15 views
0

ローカルMQマネージャー、たとえばMQR 1にメッセージを送り、リモートMQマネージャー、たとえばMQR 2にメッセージを転送するとします。リーダーMQR2から、put timeは何ですか?Websphere MQメッセージリモート・キューへの時間の入力

私は、メッセージが読者の視点からローカルキューに置かれる時間、すなわちこの例ではMQR2と考えることができます。しかし、ちょうど2時間前にメッセージが到着したという奇妙な状況に気づいた。これは、メッセージがMQR 1に置かれる時だと思うようになります。それは正しいのですか?

答えて

1

メッセージがキューに置かれたときに、置かれた日付と時刻が設定されます。メッセージが遠隔の待ち行列にさらに移動すると、時刻と日付は更新されず、メッセージがキューに置かれたときの「元の」投入日時が反映されます。フィールドは最初に作成されたmqメッセージに属します。

MQPUTおよびMQPUT1呼び出しでは、アプリケーションは任意の値を指定できます。キュー・マネージャーは、この値をメッセージと共に送信し、それをメッセージの取得要求を発行するアプリケーションに送達します。

https://www.ibm.com/support/knowledgecenter/SSB23S_1.1.0.12/gtpc2/mqmdst.html

+0

ありがとうございました。それから、メッセージがローカルキューに到着したときを見る方法はありますか? – TJA

+1

はい、COA(Confirmation On Arrival)オプションを読んでください。 – Roger

関連する問題