IBMバックアップ環境にデプロイされるアプリケーションでJMSメッセージの再配信処理を実装する必要があるため、JMSプロバイダはスタンドアロンMQ V6.0です。IBM MQ V6.0はJMSXDeliveryCountプロパティを設定していますか?
JMSXDeliveryCountプロパティが正しく設定されているかどうかは分かりますが、このプロパティの値に頼ることができますか?
IBMバックアップ環境にデプロイされるアプリケーションでJMSメッセージの再配信処理を実装する必要があるため、JMSプロバイダはスタンドアロンMQ V6.0です。IBM MQ V6.0はJMSXDeliveryCountプロパティを設定していますか?
JMSXDeliveryCountプロパティが正しく設定されているかどうかは分かりますが、このプロパティの値に頼ることができますか?
私はちょうど私の質問に対する答えを見つけた:)
IBMのWebSphere MQは以下のJMSX *ヘッダープロパティを設定します:あなたがメッセージを送信するとき
のJMSXUserIDがWMQ JMSによって設定されます。 - アプリケーションを実行しているユーザーIDを に見て、それに応じてJMSXUserIdを設定します。 "JavaのためのWebSphere MQクライアント" のような 何かに - あなたがメッセージを送信するとき
JMSXAppIdもWMQ JMSによって設定されます。 について、いくつかの議論があります。これは、JMSプロバイダが アプリケーションでそれを設定できるようにするJMSプロバイダと、そうでないものがあります。現在、WebSphere MQ の実装ではありません。メッセージは 受信アプリケーションに送信されたときに
JMSXDeliveryCountはWMQ JMSによって設定されます - それは、アプリケーションを受信すると、WebSphere MQがそのまたは他のアプリケーションにメッセージを配信しようとした回数 ことを伝えます。 通常、メッセージは一度だけ配信する必要がありますが、 の失敗やトランザクションの明示的なロールバックなどの場合、配信カウントは になり、アプリケーションやJMSプロバイダはその情報を に送信できます。 のようにメッセージをデッドレターキューに移動したり、メッセージの性質、アプリケーション、コンテキストに応じてメッセージを破棄する( など)ようにしてください。