TsgcWebSocketLoadBalancerServer › Événements

TsgcWebSocketLoadBalancerServer Événements

Événements que vous pouvez gérer, regroupés par objectif, suivis de la liste alphabétique complète.

Cycle de vie

NomDescription
OnConnectSe déclenche lorsqu'une connexion WebSocket (client ou serveur dorsal) est établie avec le répartiteur de charge.
OnDisconnectSe déclenche lorsque toute connexion WebSocket acceptée par l'équilibreur de charge est fermée.
OnHandshake Se déclenche après que le répartiteur de charge a validé une négociation WebSocket entrante et avant que la réponse HTTP ne soit retournée.
OnError Se déclenche lorsque l'équilibreur de charge détecte une erreur sur l'une de ses connexions acceptées.
OnExceptionSe déclenche lorsqu'une exception Delphi non gérée est interceptée par l'équilibreur de charge lors du traitement d'une connexion.

Données

NomDescription
OnMessageSe déclenche lorsque le répartiteur de charge reçoit un frame WebSocket texte sur l'une de ses propres sessions.
OnBinarySe déclenche lorsque le répartiteur de charge lui-même reçoit une trame WebSocket binaire sur l'une de ses sessions en aval.
OnFragmentedSe déclenche lorsque le répartiteur de charge reçoit un frame WebSocket fragmenté sur l'une de ses propres sessions.
OnRawMessageSe déclenche à l'arrivée de toute trame texte WebSocket, avant que les protocoles de niveau supérieur ou le redirecteur ne la traitent.

Événements client

NomDescription
OnClientConnect Se déclenche lorsqu'un client en aval termine le handshake WebSocket contre l'équilibreur de charge et est associé à un serveur backend.
OnClientDisconnect Se déclenche lorsqu'une session cliente aval est supprimée de l'équilibreur de charge, soit parce que le client est parti, soit parce que le serveur dorsal a terminé.
OnClientMessageSe déclenche lorsqu'une trame de texte est reçue d'un client en aval avant d'être transmise au serveur backend sélectionné.
OnClientBinary Déclenché lorsqu'une trame binaire est reçue d'un client en aval avant d'être transmise au serveur backend sélectionné.
OnClientFragmented Se déclenche lorsqu'un frame binaire fragmenté est reçu d'un client en aval avant d'être transmis au serveur backend.

Événements backend

NomDescription
OnServerConnect Se déclenche lorsqu'un serveur WebSocket backend se connecte à l'équilibreur de charge pour s'enregistrer.
OnServerDisconnect Se déclenche lorsqu'un serveur backend se déconnecte du répartiteur de charge.
OnServerReadySe déclenche lorsqu'un serveur principal a terminé son enregistrement auprès du répartiteur de charge et est prêt à accepter du trafic.
OnBeforeSendServerBinding Déclenché avant que l'équilibreur de charge n'envoie une liaison de serveur backend (hôte, port, protocole) à un client en aval nouvellement accepté.

HTTP

NomDescription
OnLoadBalancerHTTPRequest Se déclenche pour chaque requête HTTP entrante reçue par l'équilibreur de charge avant d'être transmise au serveur backend sélectionné.
OnLoadBalancerHTTPResponse Se déclenche après que l'équilibreur de charge a reçu la réponse HTTP du serveur dorsal et avant qu'elle ne soit retournée au client aval.

Sécurité

NomDescription
OnSSLGetHandler Déclenché avant la création du gestionnaire SSL afin qu'une instance de gestionnaire côté serveur personnalisé puisse être fournie à l'équilibreur de charge.
OnSSLAfterCreateHandlerSe déclenche après que l'équilibreur de charge crée le gestionnaire SSL afin que ses propriétés puissent être personnalisées avant la poignée de main TLS.

Tous les événements (ordre alphabétique)

NomDescription
OnBeforeSendServerBinding Déclenché avant que l'équilibreur de charge n'envoie une liaison de serveur backend (hôte, port, protocole) à un client en aval nouvellement accepté.
OnBinarySe déclenche lorsque le répartiteur de charge lui-même reçoit une trame WebSocket binaire sur l'une de ses sessions en aval.
OnClientBinary Déclenché lorsqu'une trame binaire est reçue d'un client en aval avant d'être transmise au serveur backend sélectionné.
OnClientConnect Se déclenche lorsqu'un client en aval termine le handshake WebSocket contre l'équilibreur de charge et est associé à un serveur backend.
OnClientDisconnect Se déclenche lorsqu'une session cliente aval est supprimée de l'équilibreur de charge, soit parce que le client est parti, soit parce que le serveur dorsal a terminé.
OnClientFragmented Se déclenche lorsqu'un frame binaire fragmenté est reçu d'un client en aval avant d'être transmis au serveur backend.
OnClientMessageSe déclenche lorsqu'une trame de texte est reçue d'un client en aval avant d'être transmise au serveur backend sélectionné.
OnConnectSe déclenche lorsqu'une connexion WebSocket (client ou serveur dorsal) est établie avec le répartiteur de charge.
OnDisconnectSe déclenche lorsque toute connexion WebSocket acceptée par l'équilibreur de charge est fermée.
OnError Se déclenche lorsque l'équilibreur de charge détecte une erreur sur l'une de ses connexions acceptées.
OnExceptionSe déclenche lorsqu'une exception Delphi non gérée est interceptée par l'équilibreur de charge lors du traitement d'une connexion.
OnFragmentedSe déclenche lorsque le répartiteur de charge reçoit un frame WebSocket fragmenté sur l'une de ses propres sessions.
OnHandshake Se déclenche après que le répartiteur de charge a validé une négociation WebSocket entrante et avant que la réponse HTTP ne soit retournée.
OnLoadBalancerHTTPRequest Se déclenche pour chaque requête HTTP entrante reçue par l'équilibreur de charge avant d'être transmise au serveur backend sélectionné.
OnLoadBalancerHTTPResponse Se déclenche après que l'équilibreur de charge a reçu la réponse HTTP du serveur dorsal et avant qu'elle ne soit retournée au client aval.
OnMessageSe déclenche lorsque le répartiteur de charge reçoit un frame WebSocket texte sur l'une de ses propres sessions.
OnRawMessageSe déclenche à l'arrivée de toute trame texte WebSocket, avant que les protocoles de niveau supérieur ou le redirecteur ne la traitent.
OnServerConnect Se déclenche lorsqu'un serveur WebSocket backend se connecte à l'équilibreur de charge pour s'enregistrer.
OnServerDisconnect Se déclenche lorsqu'un serveur backend se déconnecte du répartiteur de charge.
OnServerReadySe déclenche lorsqu'un serveur principal a terminé son enregistrement auprès du répartiteur de charge et est prêt à accepter du trafic.
OnSSLAfterCreateHandlerSe déclenche après que l'équilibreur de charge crée le gestionnaire SSL afin que ses propriétés puissent être personnalisées avant la poignée de main TLS.
OnSSLGetHandler Déclenché avant la création du gestionnaire SSL afin qu'une instance de gestionnaire côté serveur personnalisé puisse être fournie à l'équilibreur de charge.