Obsługiwanie komunikacji międzykanałowej w kanałach komunikatów
Utrzymanie wzajemnej komunikacji między kanałami komunikatów może czasami wymagać wykonania pewnych czynności. Na przykład może być konieczne rozstrzygnięcie wątpliwego kanału poprzez wycofanie lub zatwierdzenie komunikatów lub zresetowanie synchronizacji kanału, jeśli liczby komunikatów na dwóch końcach kanału nie są zsynchronizowane. Istnieje także możliwość skonfigurowania kanałów w taki sposób, aby zredukować prawdopodobieństwo przejścia kanału wysyłającego w stan wątpliwy, co spowoduje jego niedostępność.
O tym zadaniu
Jeśli, podczas próby zatwierdzenia logicznej jednostki pracy przez kanał, odbierający koniec kanału nie będzie dostępny, to wysyłający koniec kanału stanie się wątpliwy, ponieważ nie będzie mógł określić, czy komunikaty w kolejce transmisji zostały zatwierdzone. Komunikaty są przechowywane w kolejce transmisji i mogą zostać wysłane kanałem, dopóki status kanału nie zostanie rozstrzygnięty. Często kanały wątpliwe są automatycznie rozstrzygane przez produkt IBM® MQ po ponownym ustanowieniu połączenia między dwoma końcami kanału. Może to jednak powodować opóźnienia, szczególnie jeśli połączenie nie może zostać ponownie ustanowione ponieważ, na przykład odbierający koniec kanału został usunięty.
Agent kanału komunikatów (MCA) przechowuje informacje na temat liczby wysłanych i otrzymanych komunikatów (Numer kolejny) oraz identyfikator zatwierdzonych ostatnio logicznych jednostek pracy (LUWID).
Więcej informacji zawiera sekcja Rozproszone kolejkowanie i klastry w Centrum Wiedzy IBM.