MIDServerCluster – Global
Die MIDServerCluster Die Skripteinbindung stellt zu suchende Methoden bereit MID-Server Cluster für eine bestimmte Person MID-Server Und weist die Aufträge bei Bedarf neu zu.
Wenn MID-Server Service Desk-Mitarbeiter ist aktiv, diese Klasse sammelt alle MID Servers(Einschließlich des ursprünglichen Agent) in den Lastenausgleichs-Clustern, zu denen der ursprüngliche Agent gehört. Wenn MID-Server Agent ist ausgefallen, und der Cluster ist ausgelastet. Die Klasse erfasst 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 zurück MID-Server In der endgültigen Liste von MID Servers.
In Serverskripts zum Abrufen verwenden MID-Server Clusterinformationen.
MIDServerCluster – MIDServerCluster(GlideRecord agent)
Kurze Beschreibung der Methode.
| Name | Typ | Beschreibung |
|---|---|---|
| Agent | GlideRecord | Der MID-Serveragent |
| Typ | Beschreibung |
|---|---|
| void |
MIDServerCluster – clusterExists()
Bestimmt, ob ein Cluster vorhanden ist.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| 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