TsgcWebSocketLoadBalancerServer › Eventos

TsgcWebSocketLoadBalancerServer Eventos

Eventos que puede gestionar, agrupados por propósito, seguidos de la lista alfabética completa.

Ciclo de Vida

NombreDescripción
OnConnectSe activa cuando se establece una conexión WebSocket (cliente o servidor backend) con el balanceador de carga.
OnDisconnectSe activa cuando se cierra cualquier conexión WebSocket aceptada por el balanceador de carga.
OnHandshakeSe dispara después de que el balanceador de carga valida un protocolo de enlace WebSocket entrante y antes de que se devuelva la respuesta HTTP.
OnErrorSe activa cuando el equilibrador de carga detecta un error en una de sus conexiones aceptadas.
OnExceptionSe activa cuando el balanceador de carga captura una excepción Delphi no gestionada al procesar una conexión.

Datos

NombreDescripción
OnMessageSe activa cuando el balanceador de carga recibe un frame WebSocket de texto en una de sus propias sesiones.
OnBinarySe activa cuando el propio balanceador de carga recibe una trama WebSocket binaria en una de sus sesiones descendentes.
OnFragmentedSe activa cuando el balanceador de carga recibe un frame WebSocket fragmentado en una de sus propias sesiones.
OnRawMessageSe activa cuando llega cualquier frame de texto WebSocket, antes de que los protocolos de nivel superior o el reenviador lo procesen.

Eventos del cliente

NombreDescripción
OnClientConnectSe activa cuando un cliente downstream completa el protocolo de enlace WebSocket contra el balanceador de carga y se empareja con un servidor backend.
OnClientDisconnectSe activa cuando una sesión de cliente downstream es eliminada del balanceador de carga, ya sea porque el cliente se desconectó o porque el backend terminó.
OnClientMessageSe activa cuando se recibe un marco de texto de un cliente descendente antes de reenviarlo al servidor backend seleccionado.
OnClientBinarySe activa cuando se recibe una trama binaria de un cliente descendente antes de ser reenviada al servidor backend seleccionado.
OnClientFragmentedSe dispara cuando se recibe un frame binario fragmentado de un cliente downstream antes de ser reenviado al servidor backend.

Eventos de backend

NombreDescripción
OnServerConnectSe activa cuando un servidor WebSocket de backend se conecta al balanceador de carga para registrarse.
OnServerDisconnectSe activa cuando un servidor backend se desconecta del balanceador de carga.
OnServerReadySe activa cuando un servidor de backend ha terminado de registrarse en el balanceador de carga y está listo para aceptar tráfico.
OnBeforeSendServerBindingSe dispara antes de que el balanceador de carga envíe un enlace de servidor backend (host, puerto, protocolo) a un cliente descendente recién aceptado.

HTTP

NombreDescripción
OnLoadBalancerHTTPRequestSe activa para cada solicitud HTTP entrante recibida por el balanceador de carga antes de reenviarla al servidor de backend seleccionado.
OnLoadBalancerHTTPResponseSe activa después de que el balanceador de carga recibe la respuesta HTTP del backend y antes de que se devuelva al cliente receptor.

Seguridad

NombreDescripción
OnSSLGetHandlerSe activa antes de crear el manejador SSL para que se pueda suministrar una instancia de manejador personalizada del lado del servidor al balanceador de carga.
OnSSLAfterCreateHandlerSe dispara después de que el balanceador de carga crea el manejador SSL para que sus propiedades puedan personalizarse antes del handshake TLS.

Todos los eventos (orden alfabético)

NombreDescripción
OnBeforeSendServerBindingSe dispara antes de que el balanceador de carga envíe un enlace de servidor backend (host, puerto, protocolo) a un cliente descendente recién aceptado.
OnBinarySe activa cuando el propio balanceador de carga recibe una trama WebSocket binaria en una de sus sesiones descendentes.
OnClientBinarySe activa cuando se recibe una trama binaria de un cliente descendente antes de ser reenviada al servidor backend seleccionado.
OnClientConnectSe activa cuando un cliente downstream completa el protocolo de enlace WebSocket contra el balanceador de carga y se empareja con un servidor backend.
OnClientDisconnectSe activa cuando una sesión de cliente downstream es eliminada del balanceador de carga, ya sea porque el cliente se desconectó o porque el backend terminó.
OnClientFragmentedSe dispara cuando se recibe un frame binario fragmentado de un cliente downstream antes de ser reenviado al servidor backend.
OnClientMessageSe activa cuando se recibe un marco de texto de un cliente descendente antes de reenviarlo al servidor backend seleccionado.
OnConnectSe activa cuando se establece una conexión WebSocket (cliente o servidor backend) con el balanceador de carga.
OnDisconnectSe activa cuando se cierra cualquier conexión WebSocket aceptada por el balanceador de carga.
OnErrorSe activa cuando el equilibrador de carga detecta un error en una de sus conexiones aceptadas.
OnExceptionSe activa cuando el balanceador de carga captura una excepción Delphi no gestionada al procesar una conexión.
OnFragmentedSe activa cuando el balanceador de carga recibe un frame WebSocket fragmentado en una de sus propias sesiones.
OnHandshakeSe dispara después de que el balanceador de carga valida un protocolo de enlace WebSocket entrante y antes de que se devuelva la respuesta HTTP.
OnLoadBalancerHTTPRequestSe activa para cada solicitud HTTP entrante recibida por el balanceador de carga antes de reenviarla al servidor de backend seleccionado.
OnLoadBalancerHTTPResponseSe activa después de que el balanceador de carga recibe la respuesta HTTP del backend y antes de que se devuelva al cliente receptor.
OnMessageSe activa cuando el balanceador de carga recibe un frame WebSocket de texto en una de sus propias sesiones.
OnRawMessageSe activa cuando llega cualquier frame de texto WebSocket, antes de que los protocolos de nivel superior o el reenviador lo procesen.
OnServerConnectSe activa cuando un servidor WebSocket de backend se conecta al balanceador de carga para registrarse.
OnServerDisconnectSe activa cuando un servidor backend se desconecta del balanceador de carga.
OnServerReadySe activa cuando un servidor de backend ha terminado de registrarse en el balanceador de carga y está listo para aceptar tráfico.
OnSSLAfterCreateHandlerSe dispara después de que el balanceador de carga crea el manejador SSL para que sus propiedades puedan personalizarse antes del handshake TLS.
OnSSLGetHandlerSe activa antes de crear el manejador SSL para que se pueda suministrar una instancia de manejador personalizada del lado del servidor al balanceador de carga.