MIDServerCluster : global

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • Trouve les grappes de MID Servers d’un MID Server donné et réaffecte les tâches si nécessaire.

    Si l’agent MID Server est actif, cette classe rassemble tous les MID Servers (y compris l’agent d’origine) dans les clusters d’équilibrage de charge dont l’agent d’origine fait partie. Si l’agent MID Server est en panne et que la grappe est équilibrée en charge, la classe rassemble les autres agents. Si l’agent de serveur est en panne et que la grappe est en cours de basculement, elle collecte l’agent de basculement suivant. La classe renvoie ensuite de manière aléatoire le MID Server dans la liste finale des MID Servers.

    Utilisez dans les scripts de serveur pour obtenir des informations sur la grappe de MID Servers.

    MIDServerCluster : clusterExists()

    Détermine si une grappe existe.

    Tableau 1. Paramètres
    Nom Type Description
    Aucun
    Tableau 2. Renvoie
    Type Description
    Booléen Vrai si une grappe existe ; sinon, faux.
    var midgr = new GlideRecord("ecc_agent");
    midgr.addQuery("name", "al1winmid");
    midgr.query();
    midgr.next();
     
    var mscl = new MIDServerCluster(midgr);
    gs.print(mscl.clusterExists());

    Sortie : true

    MIDServerCluster : getClusterAgent()

    Obtient l’agent de grappe.

    Tableau 3. Paramètres
    Nom Type Description
    Aucun
    Tableau 4. Renvoie
    Type Description
    Chaîne Le nom de l’agent
    // 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());

    Sortie : mid2

    MIDServerCluster : MIDServerCluster(agent GlideRecord)

    Brève description de la méthode.

    Tableau 5. Paramètres
    Nom Type Description
    agent GlideRecord L’agent de MID Server
    Tableau 6. Renvoie
    Type Description
    nul