2009-05-08 8 views

答えて

4

私はちょうど私の質問に対する答えを見つけた:)

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プロバイダはその情報を に送信できます。 のようにメッセージをデッドレターキューに移動したり、メッセージの性質、アプリケーション、コンテキストに応じてメッセージを破棄する( など)ようにしてください。

関連する問題