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