Kanały in doubt
21 stycznia 2011, godz 13:24
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ą:
Po stronie receiver dokonujemy tego komendą:
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ę:
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ę:
Komentarze
Dodaj Komentarz
Newsletter
Jeżeli chcesz być na bieżąco informowany o aktualnościach zapisz się do naszego newslettera - za darmo.

