---
sourceDocument: Xanadu API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# MIDServerCluster - グローバル

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

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

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

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

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

## MIDServerCluster：MIDServerCluster(GlideRecord agent) {#ariaid-title2}

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

| 名前 | タイプ | 説明 |
|-|-|-|
| agent | GlideRecord | MID Server エージェント |
[表 : 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

