MIDServerCluster :グローバル
MIDServerCluster スクリプトインクルードは、特定のMID サーバーのMID サーバークラスターを検索し、必要に応じてジョブを再割り当てするメソッドを提供します。
MID サーバーエージェントが稼働している場合、このクラスは、元のエージェントが属する負荷分散クラスター内のすべてのMID サーバー (元のエージェントを含む) を収集します。MID サーバーエージェントが停止し、クラスターが負荷分散されている場合、クラスは他のエージェントを収集します。サーバーエージェントが停止し、クラスターがフェイルオーバーされている場合、次のフェイルオーバーエージェントが収集されます。次に、クラスは最終的なMID サーバーリストのMID サーバーをランダムに返します。
サーバースクリプトで使用して、 MID サーバー クラスター情報を取得します。
MIDServerCluster:MIDServerCluster (GlideRecord エージェント)
メソッドの簡単な説明。
| 名前 | タイプ | 説明 |
|---|---|---|
| エージェント | GlideRecord | MID サーバーエージェント |
| タイプ | 説明 |
|---|---|
| なし |
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