Uruchamianie i zatrzymywanie kanału

Sposób uruchamiania kanału zależy od tego, czy jest to kanał wywołujący czy kanał odpowiadający. Zatrzymując kanał, można zdecydować, czy zatrzymać kanał po zakończeniu przetwarzania bieżącej partii komunikatów, czy wymusić zatrzymanie kanału przed zakończeniem przetwarzania tej partii.

Zanim zaczniesz

Na komputerach na każdym końcu kanału, wymagany jest protokół transportowy, na przykład TCP/IP.

Informacje o zadaniu

Kanały mogą należeć do kategorii programów wywołujących lub programów odpowiadających. Aplikacja uruchamia kanały programów wywołujących bezpośrednio lub automatycznie za pomocą inicjatora kanału. Kanały należące do kategorii programów odpowiadających mogą być uruchamiane tylko przy pomocy nasłuchiwania.

Kanały programu wywołującego można uruchamiać w programie IBM® MQ Explorer. Po uruchomieniu kanałów odpowiadających za pomocą programu IBM MQ Explorerużytkownik zmienia stan kanału odpowiadającego na Zatrzymany na Nieaktywny. Następnie obiekt nasłuchiwania zmienia stan z Nieaktywny na Uruchomiony. Dlatego też, jeśli są używane kanały odpowiadające, to należy uruchomić obiekt nasłuchiwania na komputerze.

Procedura

  • Ręczne tworzenie połączenia.
    1. W widoku Navigator kliknij folder Kanały , aby wyświetlić kanały w widoku zawartości.
    2. W widoku Zawartość kliknij prawym przyciskiem myszy kanał, a następnie kliknij opcję Uruchom.
    Kanał jest uruchamiany. Ikona znajdująca się obok kanału zmienia się, aby przedstawić, że kanał został uruchomiony.
  • Zatrzymaj kanał.
    1. W widoku Navigator kliknij folder Kanały , aby wyświetlić kanały w widoku zawartości.
    2. W widoku Zawartość kliknij prawym przyciskiem myszy kanał, a następnie kliknij opcję Zatrzymaj ....
      Zostanie otwarte okno dialogowe Zatrzymywanie kanału.
    3. Wybierz sposób, w jaki IBM MQ zatrzymuje kanał:
      • Zaakceptuj wartości domyślne (nie zaznaczaj pól wyboru), aby zakończyć działanie kanału po zakończeniu przetwarzania bieżącej partii komunikatów (na wielu platformach) lub po zakończeniu kanału po bieżącym komunikacie (w systemie z/OS®). W przypadku kanału odbierającego, jeśli zadanie wsadowe nie jest w toku, kanał oczekuje na następną partię lub następne puls (jeśli puls jest używany) przed zatrzymaniem. Kanał połączenia z serwerem jest natomiast zatrzymywany po zakończeniu połączenia.
      • Zaznacz pole wyboru Wymuszenie przerwania dla bieżącej partii komunikatów, aby zakończyć transmisję bieżącej partii. Proces lub wątek kanału nie zostanie zakończony. Taka operacja może spowodować wystąpienie kanałów w stanie wątpliwym. W przypadku kanałów połączenia z serwerem bieżące połączenie jest zrywane.
      • Zaznacz pole wyboru Zezwolenie na zakończenie procesu/wątku, jeśli pole Wymuszenie przerwania dla bieżącej partii komunikatów jest zaznaczone, a proces lub wątek kanału ma zostać zakończony.
    4. Jeśli definicja kanału odnosi się do kanału odpowiadającego, to ten sam kanał odpowiadający może być używany przez wiele menedżerów kolejek lub połączeń zdalnych. Dlatego można utworzyć filtr określający kanały, które mają być zatrzymane. W tym celu należy zaznaczyć odpowiednie pole wyboru, a następnie wpisać nazwę menedżera kolejek lub połączenia zdalnego.
    5. Wybierz stan, który zostanie ustawiony dla kanału po jego zatrzymaniu:
      • Kliknij opcję Zatrzymany, aby zatrzymać kanał, ale nie zatrzymywać procesu lub wątku. Kanał będzie nadal aktywny i będzie korzystać z zasobów.
      • Kliknij opcję Nieaktywny, aby przy zatrzymaniu kanału zatrzymać również proces lub wątek. Kanał będzie nieaktywny i nie będzie korzystać z zasobów.

    Kanał jest zatrzymywany. Ikona znajdująca się obok kanału zmienia się, aby przedstawić, że kanał przestał działać.