TsgcWebSocketLoadBalancerServer › Zdarzenia

Zdarzenia TsgcWebSocketLoadBalancerServer

Zdarzenia, które można obsługiwać, pogrupowane według przeznaczenia, a następnie pełna lista alfabetyczna.

Cykl życia

NazwaOpis
OnConnectWywoływane po ustanowieniu połączenia WebSocket (klienta lub serwera backend) z load balancerem.
OnDisconnectWywoływane po zamknięciu dowolnego połączenia WebSocket zaakceptowanego przez load balancer.
OnHandshakeWywoływane po weryfikacji przez load balancer przychodzącego uzgadniania WebSocket, a przed zwróceniem odpowiedzi HTTP.
OnErrorWywoływane, gdy moduł równoważenia obciążenia wykryje błąd na jednym z akceptowanych połączeń.
OnExceptionWywoływane, gdy nieobsługiwany wyjątek Delphi zostaje przechwycony przez moduł równoważenia obciążenia podczas przetwarzania połączenia.

Dane

NazwaOpis
OnMessageWywoływane, gdy moduł równoważenia obciążenia odbierze tekstową ramkę WebSocket w jednej ze swoich własnych sesji.
OnBinaryWywoływane, gdy sam load balancer odbiera binarną ramkę WebSocket w jednej ze swoich sesji końcowych.
OnFragmentedWywoływane, gdy moduł równoważenia obciążenia odbierze pofragmentowaną ramkę WebSocket w jednej ze swoich własnych sesji.
OnRawMessageWywoływane po nadejściu dowolnej ramki tekstowej WebSocket, zanim przetworzą ją protokoły wyższego poziomu lub moduł przekazujący.

Zdarzenia klienta

NazwaOpis
OnClientConnectWywoływane, gdy klient downstream kończy uzgadnianie WebSocket z load balancerem i jest parowany z serwerem backend.
OnClientDisconnectWywoływane, gdy sesja klienta końcowego zostaje usunięta z load balancera — zarówno gdy klient się rozłączył, jak i gdy backend zakończył działanie.
OnClientMessageWywoływane po odebraniu ramki tekstowej od klienta downstream, przed jej przekazaniem do wybranego serwera backend.
OnClientBinaryWywoływane po odebraniu ramki binarnej od klienta strumienia danych, przed jej przekazaniem do wybranego serwera zaplecza.
OnClientFragmentedWywoływane po odebraniu sfragmentowanej binarnej ramki od klienta poniżej, przed jej przekazaniem do serwera backendu.

Zdarzenia zaplecza

NazwaOpis
OnServerConnectWywoływane, gdy serwerowy serwer WebSocket łączy się z modułem równoważenia obciążenia, aby się zarejestrować.
OnServerDisconnectWywoływane po rozłączeniu serwera backendowego z load balancerem.
OnServerReadyWywoływane po tym, jak serwer backendowy zakończy rejestrację w module równoważenia obciążenia i będzie gotowy do przyjmowania ruchu.
OnBeforeSendServerBindingWywoływane przed wysłaniem przez load balancer wiązania serwera backendowego (host, port, protokół) do nowo zaakceptowanego klienta podrzędnego.

HTTP

NazwaOpis
OnLoadBalancerHTTPRequestWywoływane dla każdego przychodzącego żądania HTTP odebranego przez moduł równoważenia obciążenia przed jego przekazaniem do wybranego serwera backendowego.
OnLoadBalancerHTTPResponseWywoływane po odebraniu przez load balancer odpowiedzi HTTP z backendu, przed przekazaniem jej do klienta końcowego.

Bezpieczeństwo

NazwaOpis
OnSSLGetHandlerWywoływane przed utworzeniem procedury obsługi SSL, aby możliwe było dostarczenie do modułu równoważenia obciążenia niestandardowej instancji procedury obsługi po stronie serwera.
OnSSLAfterCreateHandlerWywoływane po utworzeniu przez load balancer programu obsługi SSL, co umożliwia dostosowanie jego właściwości przed uzgadnianiem TLS.

Wszystkie zdarzenia (alfabetycznie)

NazwaOpis
OnBeforeSendServerBindingWywoływane przed wysłaniem przez load balancer wiązania serwera backendowego (host, port, protokół) do nowo zaakceptowanego klienta podrzędnego.
OnBinaryWywoływane, gdy sam load balancer odbiera binarną ramkę WebSocket w jednej ze swoich sesji końcowych.
OnClientBinaryWywoływane po odebraniu ramki binarnej od klienta strumienia danych, przed jej przekazaniem do wybranego serwera zaplecza.
OnClientConnectWywoływane, gdy klient downstream kończy uzgadnianie WebSocket z load balancerem i jest parowany z serwerem backend.
OnClientDisconnectWywoływane, gdy sesja klienta końcowego zostaje usunięta z load balancera — zarówno gdy klient się rozłączył, jak i gdy backend zakończył działanie.
OnClientFragmentedWywoływane po odebraniu sfragmentowanej binarnej ramki od klienta poniżej, przed jej przekazaniem do serwera backendu.
OnClientMessageWywoływane po odebraniu ramki tekstowej od klienta downstream, przed jej przekazaniem do wybranego serwera backend.
OnConnectWywoływane po ustanowieniu połączenia WebSocket (klienta lub serwera backend) z load balancerem.
OnDisconnectWywoływane po zamknięciu dowolnego połączenia WebSocket zaakceptowanego przez load balancer.
OnErrorWywoływane, gdy moduł równoważenia obciążenia wykryje błąd na jednym z akceptowanych połączeń.
OnExceptionWywoływane, gdy nieobsługiwany wyjątek Delphi zostaje przechwycony przez moduł równoważenia obciążenia podczas przetwarzania połączenia.
OnFragmentedWywoływane, gdy moduł równoważenia obciążenia odbierze pofragmentowaną ramkę WebSocket w jednej ze swoich własnych sesji.
OnHandshakeWywoływane po weryfikacji przez load balancer przychodzącego uzgadniania WebSocket, a przed zwróceniem odpowiedzi HTTP.
OnLoadBalancerHTTPRequestWywoływane dla każdego przychodzącego żądania HTTP odebranego przez moduł równoważenia obciążenia przed jego przekazaniem do wybranego serwera backendowego.
OnLoadBalancerHTTPResponseWywoływane po odebraniu przez load balancer odpowiedzi HTTP z backendu, przed przekazaniem jej do klienta końcowego.
OnMessageWywoływane, gdy moduł równoważenia obciążenia odbierze tekstową ramkę WebSocket w jednej ze swoich własnych sesji.
OnRawMessageWywoływane po nadejściu dowolnej ramki tekstowej WebSocket, zanim przetworzą ją protokoły wyższego poziomu lub moduł przekazujący.
OnServerConnectWywoływane, gdy serwerowy serwer WebSocket łączy się z modułem równoważenia obciążenia, aby się zarejestrować.
OnServerDisconnectWywoływane po rozłączeniu serwera backendowego z load balancerem.
OnServerReadyWywoływane po tym, jak serwer backendowy zakończy rejestrację w module równoważenia obciążenia i będzie gotowy do przyjmowania ruchu.
OnSSLAfterCreateHandlerWywoływane po utworzeniu przez load balancer programu obsługi SSL, co umożliwia dostosowanie jego właściwości przed uzgadnianiem TLS.
OnSSLGetHandlerWywoływane przed utworzeniem procedury obsługi SSL, aby możliwe było dostarczenie do modułu równoważenia obciążenia niestandardowej instancji procedury obsługi po stronie serwera.