Verbinden mit einem Kommunikationsprozess

Ab dieser Version verwendet die Kommunikation zwischen der Automation Engine und den Java-Komponenten sowie den Windows-, UNIX- und Java-Agenten und dem TLS Gateway TLS/SSL über ein sicheres WebSocket (WSS). Diese Komponenten richten eine Verbindung zum Java-Kommunikationsprozess (JCP) ein, der vertrauenswürdige Zertifikate verwendet, um seine Identität gegenüber anderen Kommunikationspartnern nachzuweisen.

Alle anderen Agenten und Komponenten, die TLS/SSL nicht unterstützen, stellen eine Verbindung mit einem Kommunikationsprozess (CP) herstellen. Eine Verbindung zur AE-Datenbank ist zu diesem Zweck nicht erforderlich, da Daten zwischen Mandanten und Automation Engine ausschließlich über CPs ausgetauscht werden.

Diese Seite beinhaltet Folgendes:

Übersicht

Kommunikationsprozesse (CPs) sind Ein-Thread-Prozesse und können Anfragen sequenziell verarbeiten. Mehrere Kommunikationsprozesse (CPs) sind erforderlich, um die von Agenten- und/oder CallAPI-Verbindungen erstellte Arbeitslast ausgleichen zu können. Abhängig von der Anzahl der Mandanten (Nicht-TLS/SSL-Agenten, CallAPIs) wird die Verwendung einer entsprechenden Anzahl von CPs pro Knoten empfohlen. Weitere Informationen finden Sie unter Automic Automation Systemanforderungen und Dimensionierung.

Nicht-TLS/SSL-Agenten und CallAPIs stellen eine willkürliche Verbindung zu einem Kommunikationsprozess (CP) her, der im CP_LIST-Abschnitt der jeweiligen INI-Datei aufgelistet ist, und stellen abhängig von der Arbeitslast und der Bewertung der CPs möglicherweise erneut eine Verbindung zu einem anderen Kommunikationsprozess her. Siehe auch CP_ENDPOINT.

Java-Kommunikationsprozesse (JCPs) sind Multi-Thread-Prozesse und können mehrere Anfragen parallel verarbeiten. Deshalb ist es nicht notwendig, die Anzahl der Verbindungen gleichmäßig auszugleichen, weil die Leistung nicht erheblich gesteigert wird. Es wird empfohlen, einen Java-Kommunikationsprozess (JCP) pro Knoten zu verwenden.

Sie können auch ein System mit mehreren JCPs einrichten, was für Lastverteilungsfunktionen praktisch sein kann. Es wird jedoch empfohlen, zu diesem Zweck einen anderen Load Balancer zu verwenden.

TLS-Agenten und -Komponenten stellen willkürlich eine Verbindung zu einem Java-Kommunikationsprozess (JCP) her, der im Abschnitt JCP_LIST der jeweiligen INI-Datei aufgelistet ist, und stellen keine Verbindung zu einem anderen JCP her. Sie behalten die Verbindung zu diesem JCP bis zum Aufbau der nächsten Verbindung bei. Siehe auch JCP_ENDPOINT.

Die Anzahl der Agenten, die Anzahl der Verbindungen pro Kommunikationsprozess und die Anzahl der gleichzeitig angemeldeten Benutzer haben eine Obergrenze. Die aktuelle Obergrenze entnehmen Sie bitte den Logdateien des primären Arbeitsprozesses (PWP) und der Kommunikationsprozesse (CP oder JCP).

Einen Kommunikationsprozess (CP) auswählen

Der Verbindungsaufbau erfolgt in mehreren Schritten.

  1. Wenn der Abschnitt CP_LIST der INI-Datei des Agenten leer ist, stellt der Agent eine Verbindung zum Kommunikationsprozess (CP) her, der im Parameter cp= des Abschnitts [TCP/IP] der INI-Datei des Agenten angegeben ist.

    Wenn im CP_LIST-Abschnitt in der INI-Datei des Agenten eine Liste von verfügbaren CPs vorhanden ist, stellt der Agent willkürlich eine Verbindung zu einem der aufgelisteten CPs her. Der Agent identifiziert dann den CP mit der niedrigsten Anzahl von Verbindungen innerhalb der CP_LIST, unterbricht kurz die Verbindung zum zufällig ausgewählten CP und verbindet sich mit dem CP mit der besten Verbindungsanzahl.

    Ein Kommunikationsprozess kann 99.999 Verbindungen auf allen Plattformen verarbeiten. Die Ausnahme ist zLinux, wobei der Grenzwert 65.000 ist.

  2. Wenn eine Verbindung hergestellt wurde, stellt der CP dem Mandanten (Agent, CallAPI) die Leistungswerte für die Verbindung und Informationen über alle Adressen von CPs zur Verfügung, die im System bekannt sind.

  3. Die Adressen werden verwendet, um die entsprechenden Abschnitte der INI-Datei-Einträge zu aktualisieren.

Einen Java-Kommunikationsprozess (JCP) auswählen

Der Verbindungsaufbau erfolgt in mehreren Schritten.

  1. Wenn der Abschnitt JCPLIST der INI-Datei des Agenten leer ist, stellt der Agent eine Verbindung zum Java-Kommunikationsprozess (JCP) her, der im Parameter connection= des Abschnitts [TCP/IP] der INI-Datei des Agenten angegeben ist.

  2. Beim Herstellen der Verbindung sendet der JCP die Agenteninformationen, und der Abschnitt JCPLIST der INI-Datei des Agenten wird automatisch gefüllt.

  3. Wenn die Verbindung zwischen dem Agenten und dem JCP unterbrochen wird oder wenn der Agent neu gestartet wird und im Abschnitt JCPLIST der INI-Datei des Agenten eine Liste von JCPs verfügbar ist, stellt der Agent willkürlich eine Verbindung zu einem der aufgelisteten JCPs her.

    Da JCPs mehrere Threads haben und mehrere Anfragen parallel verarbeiten können, braucht der Agent die Anzahl der Verbindungen nicht zu berücksichtigen.

Sie können auch ein System mit mehreren JCPs einrichten, was für Lastverteilungsfunktionen praktisch sein kann. Es wird jedoch empfohlen, zu diesem Zweck einen anderen Load Balancer zu verwenden.

Siehe auch: