Un intermediario utiliza los siguientes valores de los campos del descriptor de mensaje
(MQMD) cuando envía una publicación a un suscriptor. Todos los demás campos del
MQMD adoptan sus valores por omisión.
- Report
- Report se establece en MQRO_NONE.
- MsgType
- MsgType se establece en MQMT_DATAGRAM.
- Expiry
- Expiry se establece en el valor del mensaje de publicación recibido del publicador. Si se trata de un mensaje retenido, el tiempo pendiente se reduce en el tiempo aproximado que ha estado el mensaje
en el intermediario.
- Format
- Format se establece en MQFMT_RF_HEADER_2
- MsgId
- MsgId se establece en un valor único.
- CorrelId
- Si CorrelId forma parte de la identidad del suscriptor, éste es el valor especificado por el suscriptor
al registrarse. De lo contrario, es un valor distinto de cero elegido por el intermediario.
- Priority
- Priority toma el valor establecido por el publicador o que se haya indicado si el publicador
especificó MQPRI_PRIORITY_AS_Q_DEF.
- Persistence
- Persistence toma el valor establecido por el publicador o el que se haya indicado si el publicador
especificó MQPER_PERSISTENCE_AS_Q_DEF, a menos que se haya indicado lo contrario en el mensaje
Register Subscriber correspondiente al suscriptor al que se está enviando la publicación.
- ReplyToQ
- ReplyToQ se establece en blancos.
- ReplyToQMgr
- ReplyToQMgr se establece en el nombre del gestor de colas del intermediario.
- UserIdentifier
- UserIdentifier es el identificador de usuario del suscriptor que se estableció al registrar
el suscriptor.
- AccountingToken
- AccountingToken es la señal de contabilidad del suscriptor que se estableció la primera vez que se registró el suscriptor.
- ApplIdentityData
- ApplIdentityData son los datos de identidad de la aplicación del suscriptor que se establecieron la primera vez que se registró el suscriptor.
- PutApplType
- PutApplType se establece en MQAT_BROKER.
- PutApplName
- PutApplName se establece en los 28 primeros caracteres del nombre del gestor de colas del intermediario.
- PutDate
- PutDate es la indicación de la fecha en que el intermediario transfiere el mensaje.
- PutTime
- PutTime es la indicación de la hora en que el intermediario transfiere el mensaje.
- ApplOriginData
- ApplOriginData se establece en blancos.