Configuración de MQMD para las publicaciones enviadas por un intermediario

Un intermediario utiliza los valores de campo siguientes en el descriptor de mensaje (MQMD) al enviar una publicación a un suscriptor. Todos los demás campos del MQMD se establecen en los valores por omisión correspondientes.

Report
El valor de Report se establece en MQRO_NONE.
MsgType
El valor de MsgType se establece en MQMT_DATAGRAM.
Expiry
El valor de Expiry se establece en el valor del mensaje de Publish enviado desde el publicador. En el caso de un mensaje retenido, el tiempo pendiente se reduce restando el tiempo aproximado que el mensaje ha estado en el intermediario.
Format
El valor de Format se establece en MQFMT_RF_HEADER_2
MsgId
El valor de MsgId se establece en un valor exclusivo.
CorrelId
Si CorrelId forma parte de la identidad del suscriptor, es el valor que el suscriptor especifica al registrarse. De lo contrario, es un valor distinto a cero elegido por el intermediario.
Priority
Priority toma el valor que establece el publicador, o el valor resuelto si el publicador ha especificado MQPRI_PRIORITY_AS_Q_DEF.
Persistence
Persistence toma el valor que establece el publicador, o el valor resuelto si el publicador ha especificado MQPER_PERSISTENCE_AS_Q_DEF, a menos que se especifique lo contrario en el mensaje de Register Subscriber para el suscriptor al que se va a enviar esta publicación.
ReplyToQ
El valor de ReplyToQ se establece con espacios en blanco.
ReplyToQMgr
El valor de ReplyToQMgr se establece en el nombre del gestor de colas del intermediario.
UserIdentifier
El valor de UserIdentifier es el identificador de usuario del suscriptor, tal como se estableció cuando el suscriptor se registró.
AccountingToken
El valor de AccountingToken es la señal de contabilidad del suscriptor, tal como se estableció cuando el suscriptor se registró la primera vez.
ApplIdentityData
El valor de ApplIdentityData son los datos de identidad de aplicación del suscriptor, tal como se establecieron cuando el suscriptor se registró la primera vez.
PutApplType
El valor de PutApplType se establece en MQAT_BROKER.
PutApplName
El valor de PutApplName se establece en los primeros 28 caracteres del nombre de gestor de colas del intermediario.
PutDate
El valor de PutDate es la indicación de la hora cuando el intermediario pone el mensaje.
PutTime
El valor de PutTime es la indicación de la hora cuando el intermediario pone el mensaje.
ApplOriginData
El valor de ApplOriginData se establece con espacios en blanco.