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í:

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

Postup

  1. V přijímajícím správci front QM_APPLEvytvořte koncový bod příjemce kanálu:
    1. V pohledu Navigatorrozbalte položku správce front QM_APPLE , který jste vytvořili dříve.
    2. Klepněte pravým tlačítkem myši na složku Kanály a poté klepněte na volbu 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. Na odesílajícím správci front QM_ORANGEvytvořte koncový bod odesílatele kanálu:
    1. Rozbalte správce front QM_ORANGE , který jste vytvořili dříve.
    2. Klepněte pravým tlačítkem myši na složku Kanály a poté klepněte na volbu Nový > Odesílací kanál.
      Otevře se průvodce Nový odesílací kanál.
    3. Do pole Název zadejte QM_ORANGE.QM_APPLEa poté klepněte na tlačítko Další.
    4. Do pole Název připojení zadejte název počítače nebo adresu IP přijímajícího počítače (měli byste ji již získat spolu s nápovědou pro 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:
      
      con-name(port)
      Kde con-name je název počítače 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
      Zadaný název přenosové fronty se musí shodovat s názvem, který jste zadali pro přenosovou frontu, v části Vytvoření front na 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 tlačítko 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 nemusíte spouštět, protože se spouští automaticky při nastavení kanálu odesílatele (když jste nastavili odesílací kanál, zadali jste adresu 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. Ověření produktu 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 zjistili, že port 1414 byl volný v kroku c, není potřeba žádná akce a můžete pokračovat krokem 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(port_number)
      Kde port_number je číslo portu, na kterém by měl být spuštěn modul listener. 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 produktu 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('con-name(port)') xmitq(QM_APPLE) trptype(tcp)
      Hodnota con-name je adresa TCP/IP pracovní stanice přijímače. 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

Nyní jste vytvořili 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.