TsgcWebSocketLoadBalancerServer › Eventi

TsgcWebSocketLoadBalancerServer Eventi

Eventi gestibili, raggruppati per scopo, seguiti dall'elenco alfabetico completo.

Ciclo di vita

NomeDescrizione
OnConnectViene generato quando una connessione WebSocket (client o server backend) viene stabilita con il load balancer.
OnDisconnectSi attiva quando qualsiasi connessione WebSocket accettata dal load balancer viene chiusa.
OnHandshakeSi genera dopo che il bilanciatore del carico ha validato un handshake WebSocket in entrata e prima che venga restituita la risposta HTTP.
OnErrorViene generato quando il load balancer rileva un errore su una delle connessioni accettate.
OnExceptionViene attivato quando un'eccezione Delphi non gestita viene catturata dal load balancer durante l'elaborazione di una connessione.

Data

NomeDescrizione
OnMessageSi attiva quando il load balancer riceve un frame WebSocket di testo su una delle proprie sessioni.
OnBinaryGenerato quando il load balancer stesso riceve un frame WebSocket binario su una delle sue sessioni downstream.
OnFragmentedSi attiva quando il load balancer riceve un frame WebSocket frammentato su una delle proprie sessioni.
OnRawMessageSi genera quando arriva qualsiasi frame di testo WebSocket, prima che i protocolli di livello superiore o il forwarder lo elaborino.

Eventi del client

NomeDescrizione
OnClientConnectSi attiva quando un client downstream completa l'handshake WebSocket con il load balancer e viene abbinato a un server di backend.
OnClientDisconnectSi attiva quando una sessione client downstream viene rimossa dal load balancer, sia perché il client si è disconnesso sia perché il backend ha terminato.
OnClientMessageViene generato quando viene ricevuto un frame di testo da un client downstream prima che venga inoltrato al server backend selezionato.
OnClientBinaryGenerato quando viene ricevuto un frame binario da un client downstream prima che venga inoltrato al server backend selezionato.
OnClientFragmentedViene generato quando un frame binario frammentato viene ricevuto da un client downstream prima che venga inoltrato al server backend.

Eventi del backend

NomeDescrizione
OnServerConnectViene attivato quando un server WebSocket di backend si connette al load balancer per registrarsi.
OnServerDisconnectSi attiva quando un server backend si disconnette dal load balancer.
OnServerReadyViene attivato quando un server backend ha completato la registrazione con il load balancer ed è pronto ad accettare traffico.
OnBeforeSendServerBindingSi attiva prima che il load balancer invii un binding del server backend (host, port, protocollo) a un client a valle appena accettato.

HTTP

NomeDescrizione
OnLoadBalancerHTTPRequestSi attiva per ogni richiesta HTTP in ingresso ricevuta dal load balancer prima che venga inoltrata al server backend selezionato.
OnLoadBalancerHTTPResponseSi attiva dopo che il load balancer ha ricevuto la risposta HTTP dal backend e prima che venga restituita al client downstream.

Sicurezza

NomeDescrizione
OnSSLGetHandlerSi attiva prima che venga creato l'handler SSL, in modo che un'istanza di handler personalizzata lato server possa essere fornita al load balancer.
OnSSLAfterCreateHandlerViene generato dopo che il load balancer ha creato l'handler SSL, in modo che le sue proprietà possano essere personalizzate prima dell'handshake TLS.

Tutti gli eventi (in ordine alfabetico)

NomeDescrizione
OnBeforeSendServerBindingSi attiva prima che il load balancer invii un binding del server backend (host, port, protocollo) a un client a valle appena accettato.
OnBinaryGenerato quando il load balancer stesso riceve un frame WebSocket binario su una delle sue sessioni downstream.
OnClientBinaryGenerato quando viene ricevuto un frame binario da un client downstream prima che venga inoltrato al server backend selezionato.
OnClientConnectSi attiva quando un client downstream completa l'handshake WebSocket con il load balancer e viene abbinato a un server di backend.
OnClientDisconnectSi attiva quando una sessione client downstream viene rimossa dal load balancer, sia perché il client si è disconnesso sia perché il backend ha terminato.
OnClientFragmentedViene generato quando un frame binario frammentato viene ricevuto da un client downstream prima che venga inoltrato al server backend.
OnClientMessageViene generato quando viene ricevuto un frame di testo da un client downstream prima che venga inoltrato al server backend selezionato.
OnConnectViene generato quando una connessione WebSocket (client o server backend) viene stabilita con il load balancer.
OnDisconnectSi attiva quando qualsiasi connessione WebSocket accettata dal load balancer viene chiusa.
OnErrorViene generato quando il load balancer rileva un errore su una delle connessioni accettate.
OnExceptionViene attivato quando un'eccezione Delphi non gestita viene catturata dal load balancer durante l'elaborazione di una connessione.
OnFragmentedSi attiva quando il load balancer riceve un frame WebSocket frammentato su una delle proprie sessioni.
OnHandshakeSi genera dopo che il bilanciatore del carico ha validato un handshake WebSocket in entrata e prima che venga restituita la risposta HTTP.
OnLoadBalancerHTTPRequestSi attiva per ogni richiesta HTTP in ingresso ricevuta dal load balancer prima che venga inoltrata al server backend selezionato.
OnLoadBalancerHTTPResponseSi attiva dopo che il load balancer ha ricevuto la risposta HTTP dal backend e prima che venga restituita al client downstream.
OnMessageSi attiva quando il load balancer riceve un frame WebSocket di testo su una delle proprie sessioni.
OnRawMessageSi genera quando arriva qualsiasi frame di testo WebSocket, prima che i protocolli di livello superiore o il forwarder lo elaborino.
OnServerConnectViene attivato quando un server WebSocket di backend si connette al load balancer per registrarsi.
OnServerDisconnectSi attiva quando un server backend si disconnette dal load balancer.
OnServerReadyViene attivato quando un server backend ha completato la registrazione con il load balancer ed è pronto ad accettare traffico.
OnSSLAfterCreateHandlerViene generato dopo che il load balancer ha creato l'handler SSL, in modo che le sue proprietà possano essere personalizzate prima dell'handshake TLS.
OnSSLGetHandlerSi attiva prima che venga creato l'handler SSL, in modo che un'istanza di handler personalizzata lato server possa essere fornita al load balancer.