Tworzenie kanału komunikatów

Zanim rozpoczniesz

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

O tym zadaniu

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

Tworzenie kanału komunikatów za pomocą programu IBM MQ Explorer

Procedura

  1. Utwórz odbiorcze zakończenie kanału w odbiorczym menedżerze kolejek QM_APPLE:
    1. W widoku Nawigator rozwiń utworzony wcześniej menedżer kolejek QM_APPLE.
    2. Kliknij prawym przyciskiem myszy folder Kanały, a następnie kliknij opcję Nowy > Kanał odbiorczy.
      Otwarty zostanie kreator Nowy kanał odbiorczy.
    3. Wpisz wartość QM_ORANGE.QM_APPLE w polu Nazwa.
    4. Kliknij przycisk Zakończ.
      Na komputerze odbiorczym został utworzony kanał odbiorczy.
  2. Utwórz nadawcze zakończenie kanału w nadawczym menedżerze kolejek QM_ORANGE:
    1. Rozwiń utworzony wcześniej menedżer kolejek QM_ORANGE.
    2. Kliknij prawym przyciskiem myszy folder Kanały, a następnie kliknij opcję Nowy > Kanał nadawczy.
      Otwarty zostanie kreator Nowy kanał nadawczy.
    3. Wpisz wartość QM_ORANGE.QM_APPLE w polu Nazwa i kliknij polecenie Dalej.
    4. Podaj nazwę lub adres IP komputera odbiorczego w polu Nazwa połączenia (można je uzyskać od 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:
      
      nazwa_połączenia(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. Wpisz wartość QM_APPLE w polu Kolejka transmisji.
      Wprowadzana w tym miejscu nazwa kolejki transmisji musi być zgodna z nazwą kolejki transmisji wprowadzoną w polu Tworzenie kolejek nadawczego menedżera kolejek.
    6. Kliknij przycisk Zakończ.
    7. Kliknij folder Kanały.
    8. Kliknij prawym przyciskiem myszy opcję QM_ORANGE.QM_APPLE.
    9. Wybierz opcję Uruchom z menu rozwijanego.
    10. Kliknij przycisk OK.
      Na komputerze nadawczym został utworzony kanał nadawczy.
      Uwaga: Ręczne uruchomienie kanału odbiorczego nie jest konieczne, ponieważ jest on automatycznie uruchamiany podczas konfigurowania kanału nadawczego (w trakcie konfiguracji kanału nadawczego podawany jest 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. Ze względu na weryfikację wymagane jest uruchomienie domyślnego procesu nasłuchującego produktu IBM MQ. Domyślnie nasłuchiwanie odbywa się na porcie 1414. Jeśli podczas wykonywania kroku c określono, że port 1414 jest wolny, nie jest wymagana żadna czynność 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(numer_portu)
      Gdzie numer_portu to numer 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 domyślny proces nasłuchujący produktu 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

Utworzone zostały wszystkie obiekty IBM MQ wymagane w celu wysyłania komunikatów z nadawczego menedżera kolejek QM_ORANGE do kolejki Q1 w odbiorczym menedżerze kolejek QM_APPLE. Następnym etapem jest wysłanie komunikatu testowego.