TsgcWebSocketLoadBalancerServer › Ereignisse
Ereignisse, die Sie behandeln können, nach Zweck gruppiert, gefolgt von der vollständigen alphabetischen Liste.
| Name | Beschreibung |
|---|---|
| OnConnect | Wird ausgelöst, wenn eine WebSocket-Verbindung (Client oder Backend-Server) mit dem Load Balancer hergestellt wird. |
| OnDisconnect | Wird ausgelöst, wenn eine vom Load Balancer akzeptierte WebSocket-Verbindung geschlossen wird. |
| OnHandshake | Wird ausgelöst, nachdem der Load Balancer einen eingehenden WebSocket-Handshake validiert hat und bevor die HTTP-Response zurückgegeben wird. |
| OnError | Wird ausgelöst, wenn der Load Balancer einen Fehler auf einer seiner akzeptierten Verbindungen erkennt. |
| OnException | Wird ausgelöst, wenn eine nicht behandelte Delphi-Ausnahme vom Load Balancer während der Verarbeitung einer Verbindung abgefangen wird. |
| Name | Beschreibung |
|---|---|
| OnMessage | Wird ausgelöst, wenn der Load Balancer einen Text-WebSocket-Frame auf einer seiner eigenen Sitzungen empfängt. |
| OnBinary | Wird ausgelöst, wenn der Load Balancer selbst einen binären WebSocket-Frame auf einer seiner Downstream-Sitzungen empfängt. |
| OnFragmented | Wird ausgelöst, wenn der Load Balancer einen fragmentierten WebSocket-Frame auf einer seiner eigenen Sitzungen empfängt. |
| OnRawMessage | Wird ausgelöst, wenn ein WebSocket-Textframe eintrifft, bevor übergeordnete Protokolle oder der Forwarder ihn verarbeiten. |
| Name | Beschreibung |
|---|---|
| OnClientConnect | Wird ausgelöst, wenn ein Downstream-Client den WebSocket-Handshake mit dem Load Balancer abschließt und mit einem Backend-Server gepaart wird. |
| OnClientDisconnect | Wird ausgelöst, wenn eine nachgelagerte Client-Sitzung vom Load Balancer entfernt wird, entweder weil der Client die Verbindung verlassen hat oder weil das Backend sie beendet hat. |
| OnClientMessage | Wird ausgelöst, wenn ein Text-Frame von einem nachgelagerten Client empfangen wird, bevor er an den ausgewählten Backend-Server weitergeleitet wird. |
| OnClientBinary | Wird ausgelöst, wenn ein Binär-Frame von einem nachgelagerten Client empfangen wird, bevor er an den ausgewählten Backend-Server weitergeleitet wird. |
| OnClientFragmented | Wird ausgelöst, wenn ein fragmentierter binärer Frame von einem Downstream-Client empfangen wird, bevor er an den Backend-Server weitergeleitet wird. |
| Name | Beschreibung |
|---|---|
| OnServerConnect | Wird ausgelöst, wenn ein Backend-WebSocket-Server eine Verbindung zum Load Balancer herstellt, um sich selbst zu registrieren. |
| OnServerDisconnect | Wird ausgelöst, wenn ein Backend-Server die Verbindung zum Load Balancer trennt. |
| OnServerReady | Wird ausgelöst, wenn ein Backend-Server die Registrierung beim Load Balancer abgeschlossen hat und bereit ist, Verkehr anzunehmen. |
| OnBeforeSendServerBinding | Wird ausgelöst, bevor der Load Balancer eine Backend-Server-Bindung (Host, Port, Protokoll) an einen neu akzeptierten Downstream-Client sendet. |
| Name | Beschreibung |
|---|---|
| OnLoadBalancerHTTPRequest | Wird für jede eingehende HTTP-Anfrage ausgelöst, die vom Load Balancer empfangen wird, bevor sie an den ausgewählten Backend-Server weitergeleitet wird. |
| OnLoadBalancerHTTPResponse | Wird ausgelöst, nachdem der Load Balancer die HTTP-Antwort vom Backend empfangen hat und bevor sie an den nachgelagerten Client zurückgegeben wird. |
| Name | Beschreibung |
|---|---|
| OnSSLGetHandler | Wird ausgelöst, bevor der SSL-Handler erstellt wird, sodass dem Load Balancer eine benutzerdefinierte serverseitige Handler-Instanz bereitgestellt werden kann. |
| OnSSLAfterCreateHandler | Wird ausgelöst, nachdem der Load Balancer den SSL-Handler erstellt hat, sodass seine Eigenschaften vor dem TLS-Handshake angepasst werden können. |
| Name | Beschreibung |
|---|---|
| OnBeforeSendServerBinding | Wird ausgelöst, bevor der Load Balancer eine Backend-Server-Bindung (Host, Port, Protokoll) an einen neu akzeptierten Downstream-Client sendet. |
| OnBinary | Wird ausgelöst, wenn der Load Balancer selbst einen binären WebSocket-Frame auf einer seiner Downstream-Sitzungen empfängt. |
| OnClientBinary | Wird ausgelöst, wenn ein Binär-Frame von einem nachgelagerten Client empfangen wird, bevor er an den ausgewählten Backend-Server weitergeleitet wird. |
| OnClientConnect | Wird ausgelöst, wenn ein Downstream-Client den WebSocket-Handshake mit dem Load Balancer abschließt und mit einem Backend-Server gepaart wird. |
| OnClientDisconnect | Wird ausgelöst, wenn eine nachgelagerte Client-Sitzung vom Load Balancer entfernt wird, entweder weil der Client die Verbindung verlassen hat oder weil das Backend sie beendet hat. |
| OnClientFragmented | Wird ausgelöst, wenn ein fragmentierter binärer Frame von einem Downstream-Client empfangen wird, bevor er an den Backend-Server weitergeleitet wird. |
| OnClientMessage | Wird ausgelöst, wenn ein Text-Frame von einem nachgelagerten Client empfangen wird, bevor er an den ausgewählten Backend-Server weitergeleitet wird. |
| OnConnect | Wird ausgelöst, wenn eine WebSocket-Verbindung (Client oder Backend-Server) mit dem Load Balancer hergestellt wird. |
| OnDisconnect | Wird ausgelöst, wenn eine vom Load Balancer akzeptierte WebSocket-Verbindung geschlossen wird. |
| OnError | Wird ausgelöst, wenn der Load Balancer einen Fehler auf einer seiner akzeptierten Verbindungen erkennt. |
| OnException | Wird ausgelöst, wenn eine nicht behandelte Delphi-Ausnahme vom Load Balancer während der Verarbeitung einer Verbindung abgefangen wird. |
| OnFragmented | Wird ausgelöst, wenn der Load Balancer einen fragmentierten WebSocket-Frame auf einer seiner eigenen Sitzungen empfängt. |
| OnHandshake | Wird ausgelöst, nachdem der Load Balancer einen eingehenden WebSocket-Handshake validiert hat und bevor die HTTP-Response zurückgegeben wird. |
| OnLoadBalancerHTTPRequest | Wird für jede eingehende HTTP-Anfrage ausgelöst, die vom Load Balancer empfangen wird, bevor sie an den ausgewählten Backend-Server weitergeleitet wird. |
| OnLoadBalancerHTTPResponse | Wird ausgelöst, nachdem der Load Balancer die HTTP-Antwort vom Backend empfangen hat und bevor sie an den nachgelagerten Client zurückgegeben wird. |
| OnMessage | Wird ausgelöst, wenn der Load Balancer einen Text-WebSocket-Frame auf einer seiner eigenen Sitzungen empfängt. |
| OnRawMessage | Wird ausgelöst, wenn ein WebSocket-Textframe eintrifft, bevor übergeordnete Protokolle oder der Forwarder ihn verarbeiten. |
| OnServerConnect | Wird ausgelöst, wenn ein Backend-WebSocket-Server eine Verbindung zum Load Balancer herstellt, um sich selbst zu registrieren. |
| OnServerDisconnect | Wird ausgelöst, wenn ein Backend-Server die Verbindung zum Load Balancer trennt. |
| OnServerReady | Wird ausgelöst, wenn ein Backend-Server die Registrierung beim Load Balancer abgeschlossen hat und bereit ist, Verkehr anzunehmen. |
| OnSSLAfterCreateHandler | Wird ausgelöst, nachdem der Load Balancer den SSL-Handler erstellt hat, sodass seine Eigenschaften vor dem TLS-Handshake angepasst werden können. |
| OnSSLGetHandler | Wird ausgelöst, bevor der SSL-Handler erstellt wird, sodass dem Load Balancer eine benutzerdefinierte serverseitige Handler-Instanz bereitgestellt werden kann. |