複数チャネル用の MFT エージェントの構成: 非クラスター化

クラスタ化されていない構成で「IBM® MQマルチチャネルサポートを使用したい場合、最初にagentMultipleChannelsEnabledプロパティをtrueに設定し、このトピックのステップを完了します。

本タスクについて

非クラスター構成では、マルチチャネル・サポートは、ソース・エージェントと宛先エージェントの両方のキュー・マネージャー上の IBM MQ 定義によって使用可能になります。

Managed File Transfer エージェントに必要な標準の IBM MQ 構成ステップに加えて、このトピックのステップを実行する必要があります。これらのステップについては、「 MFT を初めて使用するための構成」にリストされています。

以下のステップでは、送信側と受信側のチャネルがソース・キュー・マネージャーと宛先キュー・マネージャー間の通信に使用されていると想定しています。

以下の構成例では、runmqsc コマンドを使用します。

手順

  1. 宛先エージェントのキュー・マネージャーで、使用するチャネルごとに、受信側チャネルを定義します。 例えば、2 つのチャネルを使用する場合、以下のようになります。
    DEFINE CHANNEL(TO.DESTQMGRNAME_1) CHLTYPE(RCVR) TRPTYPE(TCP)
    DEFINE CHANNEL(TO.DESTQMGRNAME_2) CHLTYPE(RCVR) TRPTYPE(TCP)
    
    ここで、DESTQMGRNAME は、宛先エージェントのキュー・マネージャーの名前です。

    チャネルには TO.DESTMGRNAME_n という命名規則を使用することが推奨されていますが、この規則は必須ではありません。 受信側チャネルの名前は、ソース・エージェントのキュー・マネージャーの対応する送信側チャネルと一致する必要があります。

  2. ソース・エージェントのキュー・マネージャーで、使用するチャネルごとに、伝送キューを定義します。 例えば、2 つのチャネルを使用する場合、以下のようになります。
    DEFINE QLOCAL(DESTQMGRNAME_1) USAGE(XMITQ)
    DEFINE QLOCAL(DESTQMGRNAME_2) USAGE(XMITQ)
    
    伝送キューには DESTMGRNAME_n という命名規則を使用することが推奨されていますが、この規則は必須ではありません。 定義する伝送キューは、以下のステップの送信側チャネル定義およびキュー・マネージャー別名定義で参照されます。
  3. ソース・エージェントのキュー・マネージャーで、使用するチャネルごとに、送信側チャネルを定義します。 例えば、2 つのチャネルを使用する場合、以下のようになります。
    DEFINE CHANNEL(TO.DESTQMGRNAME_1) CHLTYPE(SDR) TRPTYPE(TCP) CONNAME(DESTHOST:port)
    XMITQ(DESTQMGRNAME_1)
    DEFINE CHANNEL(TO.DESTQMGRNAME_2) CHLTYPE(SDR) TRPTYPE(TCP) CONNAME(DESTHOST:port)
    XMITQ(DESTQMGRNAME_2)
    
    チャネルには TO.DESTMGRNAME_n という命名規則を使用することが推奨されていますが、この規則は必須ではありません。 送信側チャネルの名前は、宛先エージェントのキュー・マネージャーの対応する受信側チャネルと一致する必要があります。
  4. ソース・エージェントのキュー・マネージャーで、各チャネルに対応するキュー・マネージャー別名を定義します。 以下に例を示します。
    DEFINE QREMOTE(SYSTEM.FTE.DESTQMGRNAME_1) RQMNAME(DESTQMGRNAME) XMITQ(DESTQMGRNAME_1)
    DEFINE QREMOTE(SYSTEM.FTE.DESTQMGRNAME_2) RQMNAME(DESTQMGRNAME) XMITQ(DESTQMGRNAME_2)
    
    キュー・マネージャー別名には SYSTEM.FTE.DESTQMGRNAME_n という命名規則を使用する必要があります。送信側エージェントがこの形式のキュー・マネージャー別名を検索するためです。 n に使用する番号は、1 から開始して、連続している必要があります。

    エージェントにキュー・マネージャー別名の番号を正しく判別させるには、キュー・マネージャーのデフォルト XMITQ を定義しないでください。 デフォルトのXMITQあるいは送信キューは、 XMITQ パラメータがどこにも定義されていない場合に使用されるキューマネージャ上のキューです。 詳細は 特定の目的のために使用されるキュー IBM MQ を参照。