Vytvoření kanálu zpráv

Než začnete

Před vytvořením kanálu zpráv je třeba, aby byly dokončeny následující úlohy tohoto výukového programu:

Informace o této úloze

Tato část výukového programu se zabývá vytvořením kanálu zpráv mezi odesílajícím a přijímajícím správcem front.
Tuto úlohu můžete provést pomocí jednoho z následujících rozhraní:

Vytvoření kanálu zpráv pomocí produktu IBM MQ Explorer

Postup

  1. V přijímajícím správci front QM_APPLE vytvořte koncový bod přijímacího kanálu:
    1. V pohledu Navigátor rozbalte dříve vytvořeného správce front QM_APPLE..
    2. Klepněte pravým tlačítkem myši na složku Kanály a poté klepněte na položku nabídky Nový > Přijímací kanál.
      Otevře se průvodce Nový přijímací kanál.
    3. Do pole Název zadejte QM_ORANGE.QM_APPLE.
    4. Klepněte na tlačítko Dokončit.
      Byl vytvořen přijímací kanál na přijímajícím počítači.
  2. V odesílajícím správci front QM_ORANGE vytvořte koncový bod odesílacího kanálu:
    1. Rozbalte dříve vytvořeného správce front QM_ORANGE..
    2. Klepněte pravým tlačítkem myši na složku Kanály a poté klepněte na položku nabídky Nový > Odesílací kanál.
      Otevře se průvodce Nový odesílací kanál.
    3. Do pole Název zadejte hodnotu QM_ORANGE.QM_APPLE a poté klepněte na tlačítko Další.
    4. Do pole Název připojení zadejte název počítače nebo adresu IP odesílajícího počítače (tuto hodnotu je vhodné mít předem zjištěnu od administrátora systému).
      Pokud nebylo při vytvoření správce front QM_APPLE použito výchozí číslo portu 1414, měla by mít hodnota v poli Název připojení tento formát:
      
      náz_poč(port)
      kde náz_poč je název nebo adresa IP přijímajícího počítače a port je číslo portu použité při nastavení přijímajícího správce front.
    5. Do pole Přenosová fronta zadejte QM_APPLE.
      Zde zadaný název přenosové fronty musí odpovídat názvu zadanému pro přenosovou frontu v části Vytvoření front v odesílajícím správci front.
    6. Klepněte na tlačítko Dokončit.
    7. Klepněte na složku Kanály.
    8. Klepněte pravým tlačítkem myši na položku QM_ORANGE.QM_APPLE.
    9. V rozevírací nabídce klepněte na možnost Spustit.
    10. Klepněte na tlačítko OK.
      Byl vytvořen odesílací kanál v odesílajícím počítači.
      Poznámka: Přijímací kanál není třeba spouštět, protože byl spuštěn automaticky v okamžiku nastavení odesílacího kanálu (při nastavování odesílacího kanálu byla zadána adresa IP přijímacího kanálu).

Výsledky

Byl vytvořen přijímací kanál QM_ORANGE.QM_APPLE v přijímajícím správci front QM_APPLE a odesílací kanál QM_ORANGE.QM_APPLE v odesílajícím správci front QM_ORANGE. Byl rovněž spuštěn odesílací kanál, který automaticky spustil přijímací kanál.

Vytvoření kanálu zpráv pomocí prostředí MQSC

Postup

  1. Otevřete příkazový řádek na přijímajícím počítači a postupujte takto:
    1. Spusťte prostředí MQSC zadáním příkazu:
      
      runmqsc
      Zobrazí se zpráva oznamující spuštění relace MQSC.
    2. Definujte přijímající kanál zadáním následujícího příkazu:
      
      define channel (QM_ORANGE.QM_APPLE) chltype (RCVR) trptype (TCP)
      Po vytvoření kanálu se zobrazí potvrzovací zpráva.
    3. Otevřete nové okno příkazu a zjistěte, které porty jsou volné. Zadejte následující příkaz:
      
      netstat -an

      Tento příkaz zobrazí seznam spuštěných procesů. V seznamu procesů zkontrolujte čísla portů a zjistěte, zda je používán port 1414; tento údaj zjistíte podle sloupce Lokální adresa. Tato informace je zobrazena ve formě řetězce adresa_ip:používaný_port.

      V případě, že port 1414 není používán, použijte hodnotu 1414 jako číslo portu modulu listener a odesílacího kanálu při pozdější verifikaci. V případě, že tento port je použit, vyberte jiný, který použit není, například port 1415 (pokud jej nepoužívá jiný proces).

    4. Verifikace vyžaduje spuštění výchozího modulu listener produktu IBM MQ. Při výchozím nastavení bude modul listener přijímat požadavky na portu 1414. Pokud jste v kroku c zjistili, že je port 1414 volný, nemusíte provádět žádnou akci a můžete přejít ke kroku e. V případě, že je třeba použít jiný port než 1414, změňte definici vlastnosti SYSTEM.DEFAULT.LISTENER.TCP. Příklad: Chcete-li použít port 1415, zadejte v okně prostředí MQSC následující příkaz:
      
      alter listener(system.default.listener.tcp) trptype(tcp) port(číslo_portu)
      Hodnotou parametru číslo_portu je číslo portu, na němž by měl být modul listener spuštěn. Tato hodnota musí být stejná jako číslo, které jste použili při definování odesílacího kanálu v kroku 2b tohoto postupu.
    5. V okně MQSC spusťte výchozí modul listener IBM MQ zadáním následujícího příkazu:
      
      start listener(system.default.listener.tcp)
    6. Ukončete prostředí MQSC zadáním příkazu:
      
      end
      Zobrazí se zprávy následované příkazovým řádkem.
  2. Otevřete příkazový řádek na odesílajícím počítači a postupujte takto:
    1. Spusťte prostředí MQSC zadáním příkazu:
      runmqsc
      Zobrazí se zpráva oznamující spuštění relace MQSC.
    2. Definujte odesílací kanál zadáním následujícího příkazu:
      
      define channel(QM_ORANGE.QM_APPLE) chltype(sdr) conname('název_připojení(port)') xmitq(QM_APPLE) trptype(tcp)
      Hodnotou parametru název_připojení je adresa TCP/IP přijímající pracovní stanice. Hodnotou parametru port je číslo portu, na němž je spuštěn modul listener v přijímajícím počítači; výchozí hodnotou je 1414.
    3. Kanál spusťte zadáním následujícího příkazu:
      
      start channel (QM_ORANGE.QM_APPLE)
    4. Ukončete prostředí MQSC zadáním příkazu:
      
      end
      Zobrazí se zprávy následované příkazovým řádkem.

Výsledky

Byly vytvořeny všechny objekty produktu IBM MQ potřebné pro odesílání zpráv z odesílajícího správce front QM_ORANGE do fronty Q1 v přijímajícím správci front QM_APPLE. Další úlohou bude odeslat testovací zprávu.