El identificador de mensaje se encuentra en la cabecera variable de los siguientes mensajes de WebSphere MQ Telemetry Transport: PUBLISH, PUBACK, PUBREC, PUBREL, PUBCOMP, SUBSCRIBE, SUBACK, UNSUBSCRIBE, UNSUBACK.
El campo Identificador de mensaje (Message ID) sólo aparece en mensajes en los que bits de QoS de la cabecera fija indican niveles de QoS 1 ó 2. Consulte el tema Niveles y flujos de Calidad de servicio para más información.
El ID de mensaje es un entero de 16 bits sin signo. Normalmente aumenta exactamente en uno de un mensaje al siguiente, pero no es obligatorio hacerlo. Esto presupone que en ningún momento hay más de 65.535 mensajes "en curso" entre una pareja cliente-intermediario determinado.
El orden de los dos bytes del identificador de mensaje es MSB y a continuación LSB (big-endian).
No utilice el ID de mensaje 0. Está reservado como ID de mensaje no válido.
bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|
MSB de identificador de mensaje | ||||||||
LSB de identificador de mensaje |