IBM MQ V6.0はJMSXDeliveryCountプロパティーを設定していますか?

StackOverflow https://stackoverflow.com/questions/839251

  •  22-07-2019
  •  | 
  •  

質問

JMSプロバイダーがスタンドアロンMQ V6.0になるように、IBMが支援する環境にデプロイされたアプリケーションにJMSメッセージの再配信の処理を実装する必要があります。

JMSXDeliveryCountプロパティを正しく設定していて、このプロパティの値に依存できるかどうかを知っていますか?

役に立ちましたか?

解決

質問に対する答えを見つけました:)

IBM WebSphere MQは、次のJMSX *ヘッダープロパティを設定します。

JMSXUserId は、メッセージを送信するときにWMQ JMSによって設定されます。 アプリケーションを実行し、それに応じてJMSXUserIdを設定するユーザーID。

JMSXAppId は、メッセージを送信するときにWMQ JMSによっても設定されます- " WebSphere MQ Client for Java "など。議論があります これに関するJMS仕様の解釈方法-一部のJMSプロバイダーは、 それを設定するアプリケーション、他の人はそうではありません。現在、WebSphere MQ 実装はしません。

JMSXDeliveryCount は、メッセージがに送信されるときにWMQ JMSによって設定されます 受信アプリケーション-受信アプリケーションに何回通知するか WebSphere MQは、そのアプリケーションまたは他のアプリケーションにメッセージを配信しようとしました。 通常、メッセージは一度だけ配信される必要がありますが、 失敗やトランザクションの明示的なロールバックなど、配信カウントは より高くなり、アプリケーションまたはJMSプロバイダーはその情報を使用して 物事がうまくいかないときにスポットし、おそらくのような何かをする メッセージを配信不能キューに移動するか、メッセージを破棄することもできます。 メッセージ、アプリケーション、コンテキストの性質に依存します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top