---
sourceDocument: オーストラリア API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/api-reference

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# MIDServerCluster :グローバル

# MIDServerCluster :グローバル {#ariaid-title1}

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：2分

MIDServerCluster スクリプトインクルードは、特定のMID サーバーのMID サーバークラスターを検索し、必要に応じてジョブを再割り当てするメソッドを提供します。

MID サーバーエージェントが稼働している場合、このクラスは、元のエージェントが属する負荷分散クラスター内のすべてのMID サーバー (元のエージェントを含む) を収集します。MID サーバーエージェントが停止し、クラスターが負荷分散されている場合、クラスは他のエージェントを収集します。サーバーエージェントが停止し、クラスターがフェイルオーバーされている場合、次のフェイルオーバーエージェントが収集されます。次に、クラスは最終的なMID サーバーリストのMID サーバーをランダムに返します。

サーバースクリプトで使用して、 MID サーバー クラスター情報を取得します。

## MIDServerCluster:MIDServerCluster (GlideRecord エージェント) {#ariaid-title2}

メソッドの簡単な説明。
{#r_MSC-MIDServerCluster_GR__table_zvy_2wk_zt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| エージェント | GlideRecord | MID サーバーエージェント |
[表 : 1. パラメーター]

{#r_MSC-MIDServerCluster_GR__table_zvy_2wk_zt} {#r_MSC-MIDServerCluster_GR__table_awy_2wk_zt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 2. 返される内容]

{#r_MSC-MIDServerCluster_GR__table_awy_2wk_zt}

## MIDServerCluster:clusterExists() {#ariaid-title3}

クラスターが存在するかどうかを判定します。
{#r_MSC-clusterExists__table_j3r_nwk_zt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 3. パラメーター]

{#r_MSC-clusterExists__table_j3r_nwk_zt} {#r_MSC-clusterExists__table_k3r_nwk_zt__entry__2}

| タイプ | 説明 |
|-|-|
| ブーリアン | クラスターが存在する場合は True。それ以外の場合は false です。 |
[表 : 4. 返される内容]

{#r_MSC-clusterExists__table_k3r_nwk_zt}  

    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() {#ariaid-title4}

クラスターエージェントを取得します。
{#r_MSC-getClusterAgent__table_kfv_bxk_zt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 5. パラメーター]

{#r_MSC-getClusterAgent__table_kfv_bxk_zt} {#r_MSC-getClusterAgent__table_lfv_bxk_zt__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | エージェント名 |
[表 : 6. 返される内容]

{#r_MSC-getClusterAgent__table_lfv_bxk_zt}  

    // 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

