ブローカーは、パブリケーション・メッセージに応答するときに、メッセージ記述子 (MQMD) 内で以下のフィールド設定を使用します。
MQMD のその他のすべてのフィールドは、それぞれのデフォルト値に設定されます。
- Report
- Report はすべてゼロに設定されます。
- MsgType
- MsgType は MQMT_REPLY に設定されます。
- Format
- Format は MQFMT_RF_HEADER_2 に設定されます。
- MsgId
- MsgId の設定は、
元のコマンド・メッセージの Report オプションによって異なります。
デフォルトでは、キュー・マネージャーが固有な値を生成するように MQMI_NONE に設定されます。
- CorrelId
- CorrelId の設定は、
元のコマンド・メッセージの Report オプションによって異なります。
デフォルトでは、CorrelId がコマンド・メッセージの MsgId と同じ値に設定されるということになります。
これは、コマンドとその応答とを相関させるために使用できます。
- Priority
- Priority は、元のコマンド・メッセージにおけると同じ値に設定されます。
- Persistence
- Persistence は、元のコマンド・メッセージで設定されていたのと同じ値に設定されます。
- Expiry
- Expiry は、ブローカーが受け取った元のコマンド・メッセージにおけると同じ値に設定されます。
- PutApplType
- PutApplType は MQAT_BROKER に設定されます。
- PutApplName
- PutApplName は、
キュー・マネージャー名の最初の 28 文字に設定されます。
他のコンテキスト・フィールドは、MQPMO_PASS_IDENTITY_CONTEXT を指定して生成した場合と同じように設定されます。