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 rozpoczniesz

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

O tym 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 z kategorii programów wywołujących można uruchamiać w programie IBM® MQ Explorer. Uruchomienie kanałów odpowiadających w programie IBM MQ Explorer oznacza w rzeczywistości zmianę stanu Zatrzymany na stan Nieaktywny dla kanału odpowiadającego. Proces nasłuchujący zmienia następnie stan Nieaktywny na stan 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 Nawigator kliknij folder Kanały, aby wyświetlić kanały w widoku Zawartość.
    2. W widoku Zawartość kliknij prawym przyciskiem myszy kanał, a następnie kliknij polecenie Uruchom.
    Kanał jest uruchamiany. Ikona znajdująca się obok kanału zmienia się, aby przedstawić, że kanał został uruchomiony.
  • Zatrzymaj kanał.
    1. W widoku Nawigator kliknij folder Kanały, aby wyświetlić kanały w widoku Zawartość.
    2. W widoku Zawartość kliknij kanał prawym przyciskiem myszy, a następnie kliknij opcję Zatrzymaj.
      Zostanie otwarte okno dialogowe Zatrzymywanie kanału.
    3. Wybierz sposób zatrzymania kanału przez produkt IBM MQ:
      • Zaakceptuj wartości domyślne (nie zaznaczaj pól wyboru), aby zatrzymać kanał po zakończeniu przetwarzania bieżącej partii komunikatów (dotyczy systemu Windows, Linux®, UNIX lub IBM i) lub aby zatrzymać kanał po zakończeniu przetwarzania bieżącego komunikatu (w przypadku systemu z/OS). Jeśli w danej chwili nie jest wykonywane żadne zadanie wsadowe, kanał odbiorczy będzie przed zatrzymaniem oczekiwać na następne zadanie wsadowe lub następny sygnał pulsu (o ile sygnały pulsu są używane). 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ć.