![[UNIX、Linux、Windows、IBM i]](ngmulti.gif)
自動バランシングの機能
均一クラスターでは、アプリケーション名に基づいてクライアント接続をグループ化します。 同じアプリケーション名で均一クラスターのメンバーに接続する各アプリケーションは、同じアプリケーション名を使用するその他のアプリケーションと同等と見なされます。
自動バランシングにより、クラスターのメンバー間でアプリケーション・インスタンスが均等に分散されます。詳しくは、 アプリケーション名とアプリケーション・インスタンス を参照してください。 DISPLAY APSTATUS コマンドは、キュー・マネージャーまたは均一クラスターに接続されている 1 つ以上のアプリケーションおよびアプリケーション・インスタンスの状況を表示するために使用します。
例えば、保険要求アプリケーションのすべてのインスタンスが「INSURANCE.REQUESTS". このアプリケーションからの関連する接続は、必要に応じて自動的にインスタンスでグループ化され、インスタンス単位ですべてのバランシングが行われます。
そのアプリケーションの新しいインスタンスが均一クラスターのメンバーに接続する時には、自動バランシング・アルゴリズムによって、INSURANCE.REQUESTS インスタンス数の最も少ないキュー・マネージャーが判別され、いくつかの接続がそれらのキュー・マネージャーにリダイレクトされます。
- チャネルの SHARECNV 値がゼロより大きい場合。
- 以下のいずれかが該当する。
- クライアント・アプリケーションで MQCNO_RECONNECT が指定されている場合。
- mqclient.ini ファイルで Defrecon=YES が指定されている場合。
クライアントが代替キュー・マネージャーにリダイレクトされると、通常どおりローカル・クライアント・チャネル定義テーブル (CCDT) を使用して、新しいターゲットの接続情報を見つけます。 したがって、自動バランスをスムーズかつ効率的に運用するために重要なのは、クライアントが、均一クラスターの各メンバーの項目が含まれている CCDT と、最初の接続時のバランシングに使用されたキュー・マネージャー・グループを使用することです。
複数の接続で同じサーバー接続名を使用するには、JSON 形式の CCDT を使用する方法が簡単です。 詳細については 、「JSON形式CCDTの設定 」を参照してください。