Czasami w przypadku pojawienia się problemów sieciowych po rozwiązaniu problemu kanały nie mogą się ponownie
automatycznie skomunikować. W takiej sytuacji wymagana jest manualna reakcja. Poniżej postaram się opisać
procedurę.
Pierwszym rzeczą jaką należy zrobić jest odczytanie po stronie kanały sender oraz receiver identyfikatora
ostatnio skomitowanego bloku danych.
Po stronie sender dokonujemy tego komendą:
DISPLAY CHSTATUS(nazwa_kanału) SAVED CURLUWID
Po stronie receiver dokonujemy tego komendą:
DISPLAY CHSTATUS(nazwa_kanału) SAVED LSTLUWID
Jeśli wartość są identyczne oznacza to, że druga strona już wykonała commit paczki danych, która po stronie
sender jest w stanie in doubt. W takiej sytuacji możemy spokojnie usunąć oczekujące komunikaty in doubt.
Dokonujemy tego wykonując po stronie sender komendę:
RESOLVE CHANNEL(nazwa_kanału) ACTION(COMMIT)
Jeśli wartość są różne oznacza to, że druga strona nie wykonała jeszcze commit paczki danych, która po stronie
sender jest w stanie in doubt. W takiej sytuacji należy oczekującą paczkę in doubt przesłać poprzez kolejkę
transmisyjną do menadżera ze strony receiver.
Dokonujemy tego wykonując po stronie sender komendę:
RESOLVE CHANNEL(nazwa_kanału) ACTION(BACKOUT)
Powrót
|