MIDServerCluster - グローバル
指定された MID Server の MID Server クラスターを検索し、必要に応じてジョブを再アサインします。
MID Server エージェントが稼働中の場合、このクラスは、元のエージェントが含まれている負荷分散クラスター内のすべての MID Server (元のエージェントを含む) を収集します。MID Server エージェントが停止中で、クラスターが負荷分散されている場合は、他のエージェントを収集します。サーバーのエージェントが停止中で、クラスターがフェイルオーバーしている場合は、次のフェイルオーバーエージェントが収集されます。その後、MID Server の最後のリストにある MID Server をランダムに返します。
MID Server のクラスター情報を取得するサーバースクリプトで使用します。
MIDServerCluster - clusterExists()
クラスターが存在するかどうかを判断します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| ブーリアン | クラスターが存在する場合は true、存在しない場合は false。 |
var midgr = new GlideRecord("ecc_agent");
midgr.addQuery("name", "al1winmid");
midgr.query();
midgr.next();
var mscl = new MIDServerCluster(midgr);
gs.print(mscl.clusterExists());
出力:true
MIDServerCluster - getClusterAgent()
クラスターエージェントを取得します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | エージェント名 |
// Assuming "mid1" and "mid2" are in a cluster
var midgr = new GlideRecord("ecc_agent");
midgr.addQuery("name", "mid1");
midgr.query();
midgr.next();
var mscl = new MIDServerCluster(midgr);
gs.print(mscl.getClusterAgent());
出力:mid2
MIDServerCluster:MIDServerCluster(GlideRecord agent)
メソッドの簡単な説明。
| 名前 | タイプ | 説明 |
|---|---|---|
| agent | GlideRecord | MID Server エージェント |
| タイプ | 説明 |
|---|---|
| なし |