Um intermediário utiliza as seguintes definições de
campos no descritor de mensagem (MQMD) quando ele envia uma publicação para um
assinante. Todos os outros campos no MQMD são definidos para seus
valores padrão.
- Report
- Report é definido como MQRO_NONE.
- MsgType
- MsgType é definido como MQMT_DATAGRAM.
- Expiry
- Expiry é definido como o valor na mensagem
Publish recebida do publicador. No caso de uma mensagem
retida, o tempo restante é reduzido pelo tempo aproximado que a
mensagem permaneceu no intermediário.
- Format
- Format é definido como MQFMT_RF_HEADER_2
- MsgId
- MsgId é definido como um valor exclusivo.
- CorrelId
- Se CorrelId fizer parte da identidade do
assinante este será o valor especificado pelo assinante ao se registrar. Caso contrário, ele é um valor diferente de zero escolhido
pelo intermediário.
- Priority
- Priority recebe o valor definido pelo publicador, ou
conforme resolvido se o publicador especificou
MQPRI_PRIORITY_AS_Q_DEF.
- Persistence
- Persistence recebe o valor definido pelo publicador,
ou conforme resolvido se o publicador especificou
MQPER_PERSISTENCE_AS_Q_DEF, a menos que seja especificado em
contrário na mensagem Register Subscriber para o assinante
ao qual esta publicação está sendo enviada.
- ReplyToQ
- ReplyToQ é definido como espaços em branco.
- ReplyToQMgr
- ReplyToQMgr é definido como o nome do
gerenciador de filas do intermediário.
- UserIdentifier
- UserIdentifier é o identificador de usuário
do assinante, conforme definido quando o assinante se registrou.
- AccountingToken
- AccountingToken é o token de contabilidade
do assinante, conforme definido quando o assinante se registrou pela primeira vez.
- ApplIdentityData
- ApplIdentityData é o dado de identidade do aplicativo do assinante, conforme definido quando o assinante se
registrou pela primeira vez.
- PutApplType
- PutApplType é definido como MQAT_BROKER.
- PutApplName
- PutApplName é definido como os primeiros 28
caracteres do nome do gerenciador de filas do intermediário.
- PutDate
- PutDate é a data e hora quando o intermediário coloca a mensagem.
- PutTime
- PutTime é a data e hora quando o intermediário coloca a mensagem.
- ApplOriginData
- ApplOriginData é definido como espaços em
branco.