Tworzenie kanału komunikatów

Zanim zaczniesz

Tworzenie kanału komunikatów można rozpocząć dopiero po wykonaniu poniższych zadań w tym kursie:

Informacje o zadaniu

Na tym etapie kursu tworzony jest kanał komunikatów między nadawczym i odbiorczym menedżerem kolejek.

Tworzenie kanału komunikatów przy użyciu programu IBM MQ Explorer

Procedura

  1. W odbierającym menedżerze kolejek QM_APPLEutwórz koniec dziennika dla kanału:
    1. W widoku Navigatorrozwiń utworzony wcześniej menedżer kolejek QM_APPLE .
    2. Kliknij prawym przyciskiem myszy folder Kanały , a następnie kliknij przycisk Nowy > Kanał odbiorczy.
      Otwarty zostanie kreator Nowy kanał odbiorczy.
    3. W polu Nazwa wpisz QM_ORANGE.QM_APPLE
    4. Kliknij przycisk Zakończ.
      Na komputerze odbiorczym został utworzony kanał odbiorczy.
  2. W wysyłającym menedżerze kolejek QM_ORANGEutwórz koniec nadawcy kanału:
    1. Rozwiń menedżer kolejek QM_ORANGE , który został wcześniej utworzony.
    2. Kliknij prawym przyciskiem myszy folder Kanały , a następnie kliknij przycisk Nowy > Kanał nadawcy.
      Otwarty zostanie kreator Nowy kanał nadawczy.
    3. W polu Nazwa wpisz QM_ORANGE.QM_APPLE, a następnie kliknij przycisk Dalej.
    4. W polu Nazwa połączenia wpisz nazwę komputera lub adres IP komputera odbierającego (należy to już uzyskać przy pomocy pomocy administratora systemu).
      Jeśli przy tworzeniu menedżera QM_APPLE nie użyto domyślnego numeru portu 1414, wartość pola Nazwa połączenia powinna mieć format:
      
      con-name(port)
      Gdzie nazwa_połączenia to nazwa lub adres IP komputera odbiorczego, a port to numer portu użyty przy konfigurowaniu odbiorczego menedżera kolejek.
    5. W polu Kolejka transmisji wpisz QM_APPLE
      Wprowadzona nazwa kolejki transmisji musi być zgodna z nazwą wprowadzaną dla kolejki transmisji w sekcji Tworzenie kolejek w wysyłającym menedżerze kolejek.
    6. Kliknij przycisk Zakończ.
    7. Kliknij folder Kanały .
    8. Kliknij prawym przyciskiem myszy opcję QM_ORANGE.QM_APPLE.
    9. W menu podręcznym kliknij opcję Uruchom.
    10. Kliknij przycisk OK.
      Na komputerze nadawczym został utworzony kanał nadawczy.
      Uwaga: Nie trzeba uruchamiać kanału odbiorczego, ponieważ jest on uruchamiany automatycznie po ustawieniu kanału nadawczego (podczas konfigurowania kanału nadawczego określono adres IP kanału odbiorczego).

Wyniki

W odbiorczym menedżerze kolejek QM_APPLE utworzony został kanał odbiorczy QM_ORANGE.QM_APPLE. W nadawczym menedżerze kolejek QM_ORANGE utworzony został kanał nadawczy QM_ORANGE.QM_APPLE. Został także uruchomiony kanał nadawczy, który automatycznie uruchomił kanał odbiorczy.

Tworzenie kanału komunikatów za pomocą programu MQSC

Procedura

  1. Otwórz wiersz komend na komputerze odbiorczym i wykonaj następujące czynności:
    1. Uruchom program MQSC za pomocą komendy:
      
      runmqsc
      Wyświetlona zostanie informacja, że sesja MQSC została rozpoczęta.
    2. Zdefiniuj kanał odbiorczy, wpisując następującą komendę:
      
      define channel (QM_ORANGE.QM_APPLE) chltype (RCVR) trptype (TCP)
      Wyświetlona zostanie informacja, że kanał został utworzony
    3. Otwórz nowe okno komend i sprawdź, które porty są wolne. Wprowadź następującą komendę:
      
      netstat -an

      Zostanie wyświetlona lista działających procesów. Sprawdź numer portu każdego z procesów, aby dowiedzieć się, czy port 1414 jest używany. Tę informację można uzyskać, przeglądając kolumnę Adres lokalny. Format wyświetlanych informacji jest następujący: adres_IP:używany_port.

      Jeśli port 1414 nie jest używany, użyj go jako portu nasłuchiwania i kanału nadawczego w ramach późniejszej procedury sprawdzenia poprawności. Jeśli ten port jest używany, wybierz alternatywny port, który nie jest używany (np. port 1415, o ile nie jest on używany przez inny proces).

    4. Weryfikacja wymaga uruchomienia domyślnego programu nasłuchującego IBM MQ . Domyślnie nasłuchiwanie odbywa się na porcie 1414. Jeśli stwierdzono, że port 1414 jest wolny w kroku c, żadne działanie nie jest wymagane i można przejść do kroku e. Jeśli jest konieczne użycie portu innego niż 1414, zmień definicję atrybutu SYSTEM.DEFAULT.LISTENER.TCP. Na przykład aby użyć portu 1415, należy wprowadzić następującą komendę w oknie komend MQSC:
      
      alter listener(system.default.listener.tcp) trptype(tcp) port(port_number)
      Gdzie port_number jest numerem portu, na którym powinno zostać uruchomione nasłuchiwanie. Musi to być ten sam numer portu, który został użyty podczas definiowania kanału nadawczego w kroku 2b tej procedury.
    5. W oknie komend MQSC uruchom program nasłuchujący domyślny IBM MQ , wprowadzając następującą komendę:
      
      start listener(system.default.listener.tcp)
    6. Zakończ MQSC, wywołując komendę:
      
      end
      Wyświetlone zostaną komunikaty oraz wiersz komend.
  2. Otwórz wiersz komend i wykonaj następujące czynności:
    1. Uruchom program MQSC za pomocą komendy:
      runmqsc
      Wyświetlona zostanie informacja, że sesja MQSC została rozpoczęta.
    2. Zdefiniuj kanał nadawczy, wpisując następującą komendę:
      
      define channel(QM_ORANGE.QM_APPLE) chltype(sdr) conname('con-name(port)') xmitq(QM_APPLE) trptype(tcp)
      Wartość con-name to adres TCP/IP odbiorczej stacji roboczej. Wartość port to numer portu komputera odbiorczego, na którym uruchomiono nasłuchiwanie (wartość domyślna to 1414).
    3. Uruchom kanał, wywołując następującą komendę:
      
      start channel (QM_ORANGE.QM_APPLE)
    4. Zakończ MQSC, wywołując komendę:
      
      end
      Wyświetlone zostaną komunikaty oraz wiersz komend.

Wyniki

Wszystkie obiekty IBM MQ zostały utworzone, aby komunikaty były wysyłane z wysyłającego menedżera kolejek QM_ORANGE do kolejki Q1 w odbierającym menedżerze kolejek QM_APPLE. Następnym etapem jest wysłanie komunikatu testowego.