MFT と連動する複数インスタンス・キュー・マネージャーの構成
IBM® WebSphere® MQ 7.0.1 以降では、複数インスタンス・キュー・マネージャーの作成がサポートされています。 マルチ・インスタンス・キュー・マネージャーはスタンバイ・サーバーで自動的に再始動します。 Managed File Transfer は、複数インスタンス・エージェント・キュー・マネージャー、複数インスタンス調整キュー・マネージャー、および複数インスタンス・コマンド・キュー・マネージャーへの接続をサポートします。
マルチ・インスタンス・キュー・マネージャーの構成
エージェント・キュー・マネージャーとしてのマルチ・インスタンス・キュー・マネージャーの使用
エージェントがマルチ・インスタンス・キュー・マネージャーのアクティブ・インスタンスとスタンバイ・インスタンスの両方に接続できるようにするには、agentQMgrStandby プロパティーをエージェントの agent.properties ファイルに追加します。 agentQMgrStandby プロパティーは、スタンバイ・キュー・マネージャー・インスタンスについてクライアント接続に使用されるホスト名とポート番号を定義します。 プロパティーの値は MQ CONNAME フォーマット、つまり host_name(port_number) で指定する必要があります。
agentQMgr プロパティーは、マルチ・インスタンス・キュー・マネージャーの名前を指定します。 agentQMgrHost プロパティーは、アクティブ・キュー・マネージャー・インスタンスのホスト名を示し、agentQMgrPort プロパティーは、アクティブ・キュー・マネージャー・インスタンスのポート番号を示します。 エージェントは、マルチ・インスタンス・キュー・マネージャーのアクティブ・インスタンスとスタンバイ・インスタンスの両方にクライアント・モードで接続する必要があります。
詳しくは、MFTagent.propertiesファイルを参照してください。
この例は、QM_JUPITERというマルチインスタンス・キュー・マネージャーに接続するAGENT1のagent.propertiesファイルの内容を示しています。 QM_JUPITER のアクティブ・インスタンスは、システム host1 上にあり、クライアント接続にポート番号 1414 を使用します。 QM_JUPITER のスタンバイ・インスタンスは、システム host2 上にあり、クライアント接続にポート番号 1414 を使用します。
agentName=AGENT1
agentDesc=
agentQMgr=QM_JUPITER
agentQMgrPort=1414
agentQMgrHost=host1
agentQMgrChannel=SYSTEM.DEF.SVRCONN
agentQMgrStandby=host2(1414)調整キュー・マネージャーとしてのマルチ・インスタンス・キュー・マネージャーの使用
マルチ・インスタンス調整キュー・マネージャーのアクティブ・インスタンスとスタンバイ・インスタンスの両方の接続を有効にするには、 Managed File Transfer トポロジー内のすべての coordination.properties ファイルに coordinationQMgrStandby プロパティーを追加します。
詳しくは、 MFT coordination.properties ファイル を参照してください。
この例は、QM_SATURNという名前のマルチインスタンス調整キュー・マネージャーに接続の詳細を指定するcoordination.properties ファイルの内容を示しています。 QM_SATURN のアクティブ・インスタンスは、システム coordination_host1 上にあり、クライアント接続にポート番号 1420 を使用します。 QM_SATURN のスタンバイ・インスタンスは、システム coordination_host2 上にあり、クライアント接続にポート番号 1420 を使用します。
coordinationQMgr=QM_SATURN
coordinationQMgrHost=coordination_host1
coordinationQMgrPort=1420
coordinationQMgrChannel=SYSTEM.DEF.SVRCONN
coordinationQMgrStandby=coordination_host2(1420)Managed File Transfer スタンドアロン・ロガーは、常にバインディング・モードでキュー・マネージャーに接続する必要があります。 スタンドアロン・ロガーをマルチ・インスタンス調整キュー・マネージャーと共に使用している場合、スタンドアロン・ロガーをバインディング・モードで別のキュー・マネージャーに接続してください。 これを行うためのステップは、 MFT スタンドアロン・ロガーの代替構成で説明されています。 スタンドアロン・ロガーのキュー・マネージャーと調整キュー・マネージャーの間のチャネルを、マルチ・インスタンス調整キュー・マネージャーの両方のインスタンスのホスト名およびポート番号で定義する必要があります。 これを行う方法については、 複数インスタンス・キュー・マネージャーを参照してください。
IBM MQ Explorer 用の Managed File Transfer プラグインは、クライアント・モードで調整キュー・マネージャーに接続します。 マルチ・インスタンス調整キュー・マネージャーのアクティブ・インスタンスが失敗すると、調整キュー・マネージャーのスタンバイ・インスタンスがアクティブになり、プラグインが再接続します。
Managed File Transfer コマンド fteList* および fteShowAgentDetails は、調整キュー・マネージャーに直接接続します。 マルチ・インスタンス調整キュー・マネージャーのアクティブ・インスタンスが使用不可になると、これらのコマンドは調整キュー・マネージャーのスタンバイ・インスタンスに接続しようとします。
コマンド・キュー・マネージャーとしてのマルチ・インスタンス・キュー・マネージャーの使用
複数インスタンス・コマンド・キュー・マネージャーのアクティブ・インスタンスとスタンバイ・インスタンスの両方の接続を有効にするには、 Managed File Transfer トポロジー内のすべての command.properties ファイルに connectionQMgrStandby プロパティーを追加します。
詳しくは、 MFT command.properties ファイル を参照してください。
この例は、QM_MARSというマルチインスタンス・コマンド・キュー・マネージャーに接続の詳細を指定するcommand.propertiesファイルの内容を示しています。 QM_MARS のアクティブ・インスタンスは、システム command_host1 上にあり、クライアント接続にポート番号 1424 を使用します。 QM_MARS のスタンバイ・インスタンスは、システム command_host2 上にあり、クライアント接続にポート番号 1424 を使用します。
connectionQMgr=QM_SATURN
connectionQMgrHost=command_host1
connectionQMgrPort=1424
connectionQMgrChannel=SYSTEM.DEF.SVRCONN
connectionQMgrStandby=command_host2(1424)