クラスタ化されていない構成で「IBM® MQマルチチャネルサポートを使用したい場合、最初にagentMultipleChannelsEnabledプロパティをtrueに設定し、このトピックのステップを完了します。
本タスクについて
非クラスター構成では、マルチチャネル・サポートは、ソース・エージェントと宛先エージェントの両方のキュー・マネージャー上の IBM MQ 定義によって使用可能になります。Managed File Transfer エージェントに必要な標準の IBM MQ 構成ステップに加えて、このトピックのステップを実行する必要があります。これらのステップについては、「 MFT を初めて使用するための構成」にリストされています。
以下のステップでは、送信側と受信側のチャネルがソース・キュー・マネージャーと宛先キュー・マネージャー間の通信に使用されていると想定しています。
以下の構成例では、runmqsc コマンドを使用します。
手順
- 宛先エージェントのキュー・マネージャーで、使用するチャネルごとに、受信側チャネルを定義します。 例えば、2 つのチャネルを使用する場合、以下のようになります。
DEFINE CHANNEL(TO.DESTQMGRNAME_1) CHLTYPE(RCVR) TRPTYPE(TCP)
DEFINE CHANNEL(TO.DESTQMGRNAME_2) CHLTYPE(RCVR) TRPTYPE(TCP)
ここで、DESTQMGRNAME は、宛先エージェントのキュー・マネージャーの名前です。
チャネルには TO.DESTMGRNAME_n という命名規則を使用することが推奨されていますが、この規則は必須ではありません。 受信側チャネルの名前は、ソース・エージェントのキュー・マネージャーの対応する送信側チャネルと一致する必要があります。
- ソース・エージェントのキュー・マネージャーで、使用するチャネルごとに、伝送キューを定義します。 例えば、2 つのチャネルを使用する場合、以下のようになります。
DEFINE QLOCAL(DESTQMGRNAME_1) USAGE(XMITQ)
DEFINE QLOCAL(DESTQMGRNAME_2) USAGE(XMITQ)
伝送キューには DESTMGRNAME_n という命名規則を使用することが推奨されていますが、この規則は必須ではありません。 定義する伝送キューは、以下のステップの送信側チャネル定義およびキュー・マネージャー別名定義で参照されます。
- ソース・エージェントのキュー・マネージャーで、使用するチャネルごとに、送信側チャネルを定義します。 例えば、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 という命名規則を使用することが推奨されていますが、この規則は必須ではありません。 送信側チャネルの名前は、宛先エージェントのキュー・マネージャーの対応する受信側チャネルと一致する必要があります。
- ソース・エージェントのキュー・マネージャーで、各チャネルに対応するキュー・マネージャー別名を定義します。 以下に例を示します。
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 を参照。