Sinalizadores de Conexão do WebSphere MQ Telemetry Transport

Os sinalizadores Clean start, Will, Will QoS e Retain estão presentes no cabeçalho variável de uma mensagem CONNECT.

Sinalizador Clean Start

Posição: bit 1 do byte dos sinalizadores de Conexão.

Retorna o cliente a um estado conhecido, "limpo" com o intermediário. Se o sinalizador estiver definido, o intermediário descartará quaisquer mensagens pendentes, excluirá todas as assinaturas para o cliente e redefinirá o ID da Mensagem como 1. O cliente prossegue sem o risco de interferência de dados de conexões anteriores com a conexão atual. O formato do sinalizador Clean start é mostrado na tabela abaixo.

bit 7 6 5 4 3 2 1 0
  Reserved Reserved Will Retain Will QoS Sinali zador Will Clean Start Reserved
  x x x x x x   x

Os bits 7, 6 e 0 deste byte não são utilizados na versão atual do protocolo. Eles estão reservados para utilização futura.

Sinalizador Will

Posição: bit 2 do byte de sinalizadores de Conexão.

A mensagem Will define que uma mensagem seja publicada em nome do cliente pelo intermediário quando é encontrado um erro de E/S pelo intermediário durante a comunicação com o cliente, ou o cliente falha em comunicar-se com o planejamento do cronômetro de Atividade. O envio de uma mensagem Will não é acionado pelo intermediário que recebe uma mensagem DISCONNECT do cliente.

Se o sinalizador Will estiver definido, os campos Will QoS e Will Retain deverão estar no byte de sinalizadores Connect e os campos Tópico Will e Mensagem Will deverão estar presentes na carga útil.

O formato do sinalizador Will é mostrado na tabela abaixo.

bit 7 6 5 4 3 2 1 0
  Reserved Reserved Will Retain Will QoS Sinali zador Will Clean Start Reserved
  x x x x x   x x

Os bits 7, 6 e 0 deste byte não são utilizados na versão atual do protocolo. Eles estão reservados para utilização futura.

Will QoS

Posição: bits 4 e 3 do byte dos sinalizadores de Conexão.

Um cliente de conexão especifica o nível de QoS no campo Will QoS para uma mensagem Will que é enviada caso o cliente seja desconectado involuntariamente. A mensagem Will é definida na carga útil de uma mensagem CONNECT.

Se o sinalizador Will estiver definido, o campo Will QoS será mandatório; de outra maneira, seu valor será desconsiderado.

O valor de Will QoS é 0 (0x00), 1 (0x01) ou 2 (0x02). O sinalizador Will QoS é mostrado na tabela abaixo.

bit 7 6 5 4 3 2 1 0
  Reserved Reserved Will Retain Will QoS Sinali zador Will Clean Start Reserved
  x x x     1 x x

Os bits 7, 6 e 0 deste byte não são utilizados na versão atual do protocolo. Eles estão reservados para utilização futura.

Sinalizador Will Retain

Posição: bit 5 do byte dos sinalizadores de Conexão.

O sinalizador Will Retain indica se o intermediário deve ou não reter a mensagem Will que é publicada pelo intermediário em nome do cliente, caso o cliente seja desconectado inesperadamente.

O sinalizador Will Retain será mandatório se o sinalizador Will estiver definido; de outra maneira, ele será desconsiderado. O formato do sinalizador Will Retain é mostrado na tabela abaixo.

bit 7 6 5 4 3 2 1 0
  Reserved Reserved Will Retain Will QoS Sinali zador Will Clean Start Reserved
  x x   x x 1 x x

Os bits 7, 6 e 0 deste byte não são utilizados na versão atual do protocolo. Eles estão reservados para utilização futura.

Conceitos relacionados
WebSphere MQ Telemetry Transport

Referências relacionadas
Cabeçalho Variável do WebSphere MQ Telemetry Transport
CONNECT Cliente Pede uma Conexão com um Intermediário
WebSphere MQ Telemetry TransportNíveis e Fluxos da Qualidade de Serviço
Nome do Protocolo do WebSphere MQ Telemetry Transport
Versão do Protocolo do WebSphere MQ Telemetry Transport
Cronômetro de Atividade do WebSphere MQ Telemetry Transport
Código de Retorno de Conexão do WebSphere MQ Telemetry Transport
Nome do Tópico do WebSphere MQ Telemetry Transport
Identificador de Mensagem do WebSphere MQ Telemetry Transport