O identificador de mensagens está presente no cabeçalho variável das seguintes mensagens do WebSphere MQ Telemetry Transport: PUBLISH, PUBACK, PUBREC, PUBREL, PUBCOMP, SUBSCRIBE, SUBACK, UNSUBSCRIBE, UNSUBACK.
O campo Identificador de Mensagem (ID de Mensagem) está presente somente em mensagens em que os bits de QoS do cabeçalho fixo indicam os níveis 1 ou 2 de QoS. Consulte Níveis e Fluxos de Quality of Service para obter informações adicionais.
O ID de Mensagem é um inteiro não sinalizado de 16 bits. Ele geralmente é aumentado em exatamente um, de uma mensagem para texto, mas isso não é requerido. Isso assume que nunca há mais de 65.535 mensagens "em percurso" entre um determinado par de cliente/intermediário a qualquer momento.
A ordenação dos dois bytes do Identificador de Mensagens é MSB, em seguida, LSB (big-endian).
Não utilize o ID da Mensagem 0. Ele está reservado como um ID de Mensagem inválido.
bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|
Identificador de Mensagens MSB | ||||||||
Identificador de Mensagens LSB |