TsgcWebSocketLoadBalancerServer › Gebeurtenissen

TsgcWebSocketLoadBalancerServer Gebeurtenissen

Gebeurtenissen die u kunt verwerken, gegroepeerd op doel, gevolgd door de volledige alfabetische lijst.

Levenscyclus

NaamBeschrijving
OnConnectWordt geactiveerd wanneer een WebSocket-verbinding (client of backend-server) tot stand is gebracht met de load balancer.
OnDisconnectWordt geactiveerd wanneer een WebSocket-verbinding die door de load balancer is geaccepteerd, wordt gesloten.
OnHandshake Geactiveerd nadat de load balancer een inkomende WebSocket-handshake valideert en voordat het HTTP-antwoord wordt geretourneerd.
OnErrorWordt geactiveerd wanneer de load balancer een fout detecteert op een van de geaccepteerde verbindingen.
OnExceptionWordt geactiveerd wanneer een niet-afgehandelde Delphi-uitzondering wordt opgevangen door de load balancer tijdens het verwerken van een verbinding.

Data

NaamBeschrijving
OnMessageWordt geactiveerd wanneer de load balancer een WebSocket-tekstframe ontvangt op een van zijn eigen sessies.
OnBinaryWordt geactiveerd wanneer de load balancer zelf een binair WebSocket-frame ontvangt op een van zijn downstream-sessies.
OnFragmentedWordt geactiveerd wanneer de load balancer een gefragmenteerd WebSocket-frame ontvangt op een van zijn eigen sessies.
OnRawMessageGeactiveerd wanneer er een WebSocket-tekstframe arriveert, voordat protocollen op hoger niveau of de forwarder het verwerken.

Clientgebeurtenissen

NaamBeschrijving
OnClientConnectWordt geactiveerd wanneer een downstreamclient de WebSocket-handshake voltooit tegen de load balancer en wordt gekoppeld aan een backendserver.
OnClientDisconnectWordt gegenereerd wanneer een downstream-clientsessie wordt verwijderd uit de load balancer, hetzij omdat de client is vertrokken of omdat de backend de verbinding heeft beëindigd.
OnClientMessageWordt geactiveerd wanneer een tekstframe wordt ontvangen van een downstream-client vóórdat het naar de geselecteerde backendserver wordt doorgestuurd.
OnClientBinaryWordt geactiveerd wanneer een binair frame van een downstream-client wordt ontvangen voordat het wordt doorgestuurd naar de geselecteerde backend-server.
OnClientFragmentedWordt geactiveerd wanneer een gefragmenteerd binair frame van een downstream-client wordt ontvangen voordat het naar de backendserver wordt doorgestuurd.

Backend-gebeurtenissen

NaamBeschrijving
OnServerConnectWordt geactiveerd wanneer een back-end WebSocket-server verbinding maakt met de load balancer om zichzelf te registreren.
OnServerDisconnect Wordt geactiveerd wanneer een backendserver de verbinding met de load balancer verbreekt.
OnServerReadyWordt geactiveerd wanneer een backendserver de registratie bij de load balancer heeft voltooid en klaar is om verkeer te accepteren.
OnBeforeSendServerBindingWordt geactiveerd voordat de load balancer een backend-serverbinding (host, poort, protocol) stuurt naar een nieuw geaccepteerde downstream-client.

HTTP

NaamBeschrijving
OnLoadBalancerHTTPRequestWordt geactiveerd voor elk inkomend HTTP-verzoek dat door de load balancer wordt ontvangen voordat het naar de geselecteerde backendserver wordt doorgestuurd.
OnLoadBalancerHTTPResponseWordt gegenereerd nadat de load balancer de HTTP-respons van de backend heeft ontvangen en voordat deze naar de downstream-client wordt geretourneerd.

Beveiliging

NaamBeschrijving
OnSSLGetHandlerGeactiveerd vlak voordat de SSL-handler wordt aangemaakt zodat een aangepaste serverside-handler-instantie aan de load balancer kan worden geleverd.
OnSSLAfterCreateHandlerWordt geactiveerd nadat de load balancer de SSL-handler heeft aangemaakt zodat de eigenschappen kunnen worden aangepast vóór de TLS-handshake.

Alle gebeurtenissen (alfabetisch)

NaamBeschrijving
OnBeforeSendServerBindingWordt geactiveerd voordat de load balancer een backend-serverbinding (host, poort, protocol) stuurt naar een nieuw geaccepteerde downstream-client.
OnBinaryWordt geactiveerd wanneer de load balancer zelf een binair WebSocket-frame ontvangt op een van zijn downstream-sessies.
OnClientBinaryWordt geactiveerd wanneer een binair frame van een downstream-client wordt ontvangen voordat het wordt doorgestuurd naar de geselecteerde backend-server.
OnClientConnectWordt geactiveerd wanneer een downstreamclient de WebSocket-handshake voltooit tegen de load balancer en wordt gekoppeld aan een backendserver.
OnClientDisconnectWordt gegenereerd wanneer een downstream-clientsessie wordt verwijderd uit de load balancer, hetzij omdat de client is vertrokken of omdat de backend de verbinding heeft beëindigd.
OnClientFragmentedWordt geactiveerd wanneer een gefragmenteerd binair frame van een downstream-client wordt ontvangen voordat het naar de backendserver wordt doorgestuurd.
OnClientMessageWordt geactiveerd wanneer een tekstframe wordt ontvangen van een downstream-client vóórdat het naar de geselecteerde backendserver wordt doorgestuurd.
OnConnectWordt geactiveerd wanneer een WebSocket-verbinding (client of backend-server) tot stand is gebracht met de load balancer.
OnDisconnectWordt geactiveerd wanneer een WebSocket-verbinding die door de load balancer is geaccepteerd, wordt gesloten.
OnErrorWordt geactiveerd wanneer de load balancer een fout detecteert op een van de geaccepteerde verbindingen.
OnExceptionWordt geactiveerd wanneer een niet-afgehandelde Delphi-uitzondering wordt opgevangen door de load balancer tijdens het verwerken van een verbinding.
OnFragmentedWordt geactiveerd wanneer de load balancer een gefragmenteerd WebSocket-frame ontvangt op een van zijn eigen sessies.
OnHandshake Geactiveerd nadat de load balancer een inkomende WebSocket-handshake valideert en voordat het HTTP-antwoord wordt geretourneerd.
OnLoadBalancerHTTPRequestWordt geactiveerd voor elk inkomend HTTP-verzoek dat door de load balancer wordt ontvangen voordat het naar de geselecteerde backendserver wordt doorgestuurd.
OnLoadBalancerHTTPResponseWordt gegenereerd nadat de load balancer de HTTP-respons van de backend heeft ontvangen en voordat deze naar de downstream-client wordt geretourneerd.
OnMessageWordt geactiveerd wanneer de load balancer een WebSocket-tekstframe ontvangt op een van zijn eigen sessies.
OnRawMessageGeactiveerd wanneer er een WebSocket-tekstframe arriveert, voordat protocollen op hoger niveau of de forwarder het verwerken.
OnServerConnectWordt geactiveerd wanneer een back-end WebSocket-server verbinding maakt met de load balancer om zichzelf te registreren.
OnServerDisconnect Wordt geactiveerd wanneer een backendserver de verbinding met de load balancer verbreekt.
OnServerReadyWordt geactiveerd wanneer een backendserver de registratie bij de load balancer heeft voltooid en klaar is om verkeer te accepteren.
OnSSLAfterCreateHandlerWordt geactiveerd nadat de load balancer de SSL-handler heeft aangemaakt zodat de eigenschappen kunnen worden aangepast vóór de TLS-handshake.
OnSSLGetHandlerGeactiveerd vlak voordat de SSL-handler wordt aangemaakt zodat een aangepaste serverside-handler-instantie aan de load balancer kan worden geleverd.