Indicatori Connect WebSphere MQ Telemetry Transport

Gli indicatori Clean start, Will, Will QoS e Retain sono presenti nell'intestazione variabile di un messaggio CONNECT.

Indicatore Clean start

Posizione: bit 1 del byte degli indicatori Connect.

Riporta il client ad uno stato "pulito", noto rispetto al broker. Se l'indicatore è impostato, il broker elimina tutti i messaggi in sospeso, elimina tutte le sottoscrizioni del client e reimposta l'ID messaggio su 1. Il client procede senza il rischio che i dati dalle connessioni precedenti interferiscano con la connessione corrente. Il formato dell'indicatore Clean start è mostrato nella seguente tabella.

bit 7 6 5 4 3 2 1 0
  Riservato Riservato Retain Will QoS Will Indicatore Will Clean Start Riservato
  x x x x x x   x

I bit 7, 6 e 0 di questo byte non sono utilizzati nella versione corrente del protocollo. Sono riservati ad un utilizzo futuro.

Indicatore Will

Posizione: bit 2 del byte degli indicatori Connect.

Il messaggio Will stabilisce che un messaggio sia pubblicato per conto del client dal broker, quando il broker rileva un errore I/O durante la comunicazione con il client o il client non riesce a comunicare entro la pianificazione del timer Keep Alive. L'invio di un messaggio Will non è attivato dal broker che riceve un messaggio DISCONNECT dal client.

Se l'indicatore Will è impostato, è necessario che i campi QoS Will e Retain Will siano presenti nel byte degli indicatori Connect e che i campi Argomento Will e Messaggio Will siano presenti nel payload.

Il formato dell'indicatore Will è mostrato nella tabella seguente.

bit 7 6 5 4 3 2 1 0
  Riservato Riservato Retain Will QoS Will Indicatore Will Clean Start Riservato
  x x x x x   x x

I bit 7, 6 e 0 di questo byte non sono utilizzati nella versione corrente del protocollo. Sono riservati ad un utilizzo futuro.

QoS Will

Posizione: bit 4 e 3 del byte degli indicatori Connect.

Un client che si connette specifica il livello QoS nel campo QoS Will per un messaggio Will inviato nel caso in cui il client venga involontariamente scollegato. Il messaggio Will è definito nel payload di un messaggio CONNECT.

Se l'indicatore Will è impostato, il campo QoS Will è obbligatorio, altrimenti il suo valore viene ignorato.

Il valore di QoS Will è 0 (0x00), 1 (0x01) o 2 (0x02). L'indicatore QoS Will è mostrato nella tabella seguente.

bit 7 6 5 4 3 2 1 0
  Riservato Riservato Retain Will QoS Will Indicatore Will Clean Start Riservato
  x x x     1 x x

I bit 7, 6 e 0 di questo byte non sono utilizzati nella versione corrente del protocollo. Sono riservati ad un utilizzo futuro.

Indicatore Retain Will

Posizione: bit 5 del byte degli indicatori Connect.

L'indicatore Retain Will indica se il broker debba conservare o meno il messaggio Will che è pubblicato dal broker per conto del client, nel caso in cui il client venga inaspettatamente scollegato.

L'Indicatore Retain Will è obbligatorio se è impostato l'indicatore Will, altrimenti viene ignorato. Il formato dell'indicatore Retain Will è mostrato nella tabella seguente.

bit 7 6 5 4 3 2 1 0
  Riservato Riservato Retain Will QoS Will Indicatore Will Clean Start Riservato
  x x   x x 1 x x

I bit 7, 6 e 0 di questo byte non sono utilizzati nella versione corrente del protocollo. Sono riservati ad un utilizzo futuro.

Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
ac11510_