Um intermediário utiliza as seguintes definições de campos no descritor
de mensagem (MQMD) ao enviar uma resposta a uma mensagem de
publicação. Todos os outros campos no MQMD são definidos para seus
valores padrão.
- Report
- Report é definido como todos zero.
- MsgType
- MsgType é definido como MQMT_REPLY.
- Format
- Format é definido como MQFMT_RF_HEADER_2
- MsgId
- A definição de MsgId depende das opções de
Report na mensagem de comando original.Por
padrão, ele é definido como MQMI_NONE, para que o gerenciador de
filas gere um valor exclusivo.
- CorrelId
- A definição de CorrelId depende das opções
de Report na mensagem de comando original.Por
padrão, isso significa que o CorrelId é definido
como o mesmo valor do MsgId da mensagem de
comando.Isso pode ser utilizado para correlacionar comandos com suas
respostas.
- Priority
- Priority é definido como o mesmo valor na
mensagem de comando original.
- Persistence
- Persistence é definido como o valor
definido na mensagem de comando original.
- Expiry
- Expiry é definido como o mesmo valor na
mensagem de comando original recebida pelo intermediário.
- PutApplType
- PutApplType é definido como MQAT_BROKER.
- PutApplName
- PutApplName é definido como os primeiros 28
caracteres do nome do gerenciador de filas.
Outros campos do contexto são definidos como se gerados com
MQPMO_PASS_IDENTITY_CONTEXT.