JMS アプリケーションでは、送信操作の結果およびそれらのメ ッセージの結果に関するリモート・フィードバックをプロデューサー に提供するために、レポート・メッセージを管理対象要求/応答処理の形で使用できます。
レポート・メッセージのタイプ | 説明 | JMS_IBM_Report_Xxxx メッセージ・プロパティーおよびオプション |
---|---|---|
例外 | 要求メッセージをターゲット・キューにプットすることがで きない場合にレポート・メッセージを送信します。 例外レポート・メッセージは、メッセージが例外宛先に転送された ときに作成されます。 | JMS_IBM_Report_Exception
|
有効期限 | 要求メッセージがその有効期限を過ぎている場合にレポート・メッセージを送信します。 | JMS_IBM_Report_Expiration
|
到着時確認 (COA) | 要求メッセージがターゲット・キューにプットされた場合に
レポート・メッセージを送信します。
パブリッシュ/サブスクライブ・メッセージングの場合、COA レポート ・メッセージはプロデューサーのメッセージング・エンジン上にのみ作成されます。 このため、そうしたレポートはローカル・サブスクリプションにのみ関連します。 point-to-point メッセージングの場合は、COA メッセージは最終宛先に到着した場合に作成されます。 分割されたキューの場合、レポート・メッセージは PUT 操作が 確定され、最終宛先がこれによって選択された場合にのみ作成されます。 With_Data または With_Full_Data レポート・オプションの指定は無視さ れます。COA レポート・メッセージはメッセージ・ヘッダーのみを処理します。 転送経路パスを使用する場合は、COA メッセージがパスの最終宛先に到 着したときに COA メッセージが作成されます。 |
JMS_IBM_Report_COA
|
配信時確認 (COD) | 要求メッセージが、メッセージ・コンシューマーによってキューまたはトピック・スペースから除去された場合に、レポート・メッセージを送信します。
パブリッシュ/サブスクライブ・メッセージングの場合、COD メッセー ジはすべてのサブスクライバーが要求メッセージを受信したときに作成されます。 このため、各 COA について 1 つの COD メッセージがあります。メッセージがサブスクライバーに よって消費されると、トピック・スペースについてのメッセージの参照カウントが少なくなります。 参照カウントがゼロになると、メッセージはトピック・スペースから除去 され、COD レポート・メッセージが作成されます。 point-to-point メッセージングの場合、COD メッセージはコンシ ューマー側のアプリケーションによって正常に受信されてから作成されます。 指定された任意の With_Data または With_Full_Data レポート・オプショ ンは無視されます。COD レポート・メッセージはメッセージ・ヘッダーのみを処理します。 |
JMS_IBM_Report_COD
|
肯定処理通知 (PAN) | コンシューマー側のアプリケーションに、要求メッセージを正常に処理したときにレポート・メッセージを送信するよう依頼します。 | JMS_IBM_Report_PAN
|
否定処理通知 (NAN) | コンシューマー側のアプリケーションに、要求メッセージを正常に処理しなかったときにレポート・メッセージを送信するよう依頼します。 | JMS_IBM_Report_NAN
|
レポート・メッセージおよび関連プロパティーおよびオプションについて詳しくは、「WebSphere WebSphere MQ Using Java」資料 (SQ02-2685) を参照してください。