Manutenzione della comunicazione tra canali di messaggi

È possibile che qualche volta occorra intervenire per mantenere le intercomunicazioni sui canali di messaggi. Potrebbe ad esempio essere necessario risolvere un canale in dubbio eseguendo il backout o il commit dei messaggi oppure reimpostare la sincronizzazione del canale se i conteggi dei messaggi alle due estremità del canale non sono sincronizzati. È anche possibile configurare i canali per ridurre la possibilità di un canale mittente indicato come in dubbio e reso non disponibile.

Informazioni su questa attività

Quando un canale prova a eseguire il commit di una unità logica di lavoro, se l'estremità di ricezione del canale non è disponibile, l'estremità di invio viene posta in stato dubbio in quanto non è possibile determinare se è stato eseguito il commit dei messaggi nella coda di trasmissione. I messaggi vengono mantenuti nella coda di trasmissione e non ne viene inviato alcuno fino a che non viene risolto lo stato del canale. Spesso i canali in dubbio vengono risolti automaticamente da IBM® MQ quando viene ristabilita la connessione tra le due estremità del canale. Tuttavia, questa operazione può provocare un ritardo, specialmente se non è possibile ristabilire la connessione ad esempio se l'estremità di ricezione del canale è stata eliminata.

L'agent MCA (Message Channel Agent) mantiene un record del numero di messaggi inviati e ricevuti (numero di sequenza) e l'ID dell'ultima unità logica di lavoro di cui è stato eseguito il commit (il LUWID).

Per ulteriori informazioni, consultare Accodamento distribuito e cluster.