MIDServerCluster : Global

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Die MIDServerCluster- Skripteinbindung bietet Methoden zum Suchen von MID-Server -Clustern für ein bestimmtes MID-Server und weist die Aufträge bei Bedarf neu zu.

    Wenn der Agent MID-Server aktiv ist, sammelt diese Klasse alle MID Servers (einschließlich des ursprünglichen Agent) in den Lastausgleichs-Clustern, denen der ursprüngliche Agent angehört. Wenn der Agent MID-Server ausgefallen ist und für den Cluster ein Lastausgleich erfolgt, sammelt die Klasse die anderen Agents. Wenn der Server-Agent inaktiv ist und der Cluster sich im Failover-Modus befindet, wird der nächste Failover-Agent erfasst. Die Klasse gibt dann zufällig MID-Server in der endgültigen Liste von MID Serverszurück.

    Verwenden Sie in Serverskripts, um MID-Server -Clusterinformationen abzurufen.

    MIDServerCluster – MIDServerCluster(GlideRecord agent)

    Kurze Beschreibung der Methode.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Agent GlideRecord Der MID-Serveragent
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    void

    MIDServerCluster – clusterExists()

    Bestimmt, ob ein Cluster vorhanden ist.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 4. Ergebnisse
    Typ Beschreibung
    Boolean „True“, wenn ein Cluster vorhanden ist; andernfalls „false“.
    var midgr = new GlideRecord("ecc_agent");
    midgr.addQuery("name", "al1winmid");
    midgr.query();
    midgr.next();
     
    var mscl = new MIDServerCluster(midgr);
    gs.print(mscl.clusterExists());

    Ausgabe: true

    MIDServerCluster – getClusterAgent()

    Ruft den Cluster-Agenten ab.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 6. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Der Agentenname
    // 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());

    Ausgabe: mid2