Klienty z możliwością ponownego nawiązania połączenia

Klienty IBM® MQ mogą korzystać z automatycznego ponownego połączenia, jeśli ich połączenie z menedżerem kolejek jest zerwane. Jest to przydatne, kiedy połączenie zostaje zerwane lub kiedy działanie menedżera kolejek nie powiedzie się. Po zatrzymaniu menedżera kolejek można włączyć opcję automatycznego ponownego nawiązywania połączeń przez klienty.

Istnieje wiele sposobów kodowania i konfigurowania klienta MQI produktu IBM MQ w taki sposób, aby kontynuować pracę, jeśli menedżer kolejek, do którego jest połączony, nie powiedzie się. Aplikacja może reagować na niepowodzenie menedżera kolejek zamknięciem kolejek i subskrypcji oraz przerwaniem połączenia z tym menedżerem kolejek. Program kliencki może wówczas próbować ponownie nawiązać połączenie i czekać na wznowienie działania menedżera kolejek lub nawiązać połączenie z innym menedżerem kolejek w tej samej grupie menedżerów kolejek.

Aby ułatwić tę wspólną procedurę, program kliencki może nawiązać połączenie z menedżerem kolejek z opcją automatycznego ponownego nawiązywania połączenia z innym (lub tym samym) menedżerem kolejek w przypadku niepowodzenia bieżącego połączenia. Nie jest wymagane programowanie aplikacji. Aplikacja nie musi być powiadamiana o błędach zerwanego połączenia z menedżerem kolejek.

Automatyczne ponowne połączenie klienta nie jest obsługiwane przez klasy IBM MQ dla języka Java.

Administrator produktu IBM MQ może chcieć wysłać sygnał do wszystkich aplikacji klienckich, w tym programów, które zażądały automatycznego obsługowania niepowodzeń menedżera kolejek, że menedżer kolejek jest zatrzymywany celowo, a aplikacje klienckie mają być zatrzymywane, a nie aplikacje klienckie traktują menedżera kolejek zatrzymując się jako awarię, a następnie automatycznie podejmowana jest próba ponownego nawiązania połączenia. Jest to domyślne działanie komendy Zatrzymaj menedżer kolejek , aby zachować kompatybilność z wcześniejszymi wersjami produktu IBM MQ. Komenda Zatrzymaj menedżer kolejek oferuje jednak opcję Wyślij do klientów z możliwością wznawiania połączenia instrukcję wznowienia połączenia. Informacja o tym, że menedżer kolejek został zatrzymany, zostaje przechwycona przez połączenie klienckie, które podejmuje próbę automatycznego wznowienia, tak jak w przypadku niepowodzenia.