TsgcWebSocketLoadBalancerServer › Zdarzenia
Zdarzenia, które można obsługiwać, pogrupowane według przeznaczenia, a następnie pełna lista alfabetyczna.
| Nazwa | Opis |
|---|---|
| OnConnect | Wywoływane po ustanowieniu połączenia WebSocket (klienta lub serwera backend) z load balancerem. |
| OnDisconnect | Wywoływane po zamknięciu dowolnego połączenia WebSocket zaakceptowanego przez load balancer. |
| OnHandshake | Wywoływane po weryfikacji przez load balancer przychodzącego uzgadniania WebSocket, a przed zwróceniem odpowiedzi HTTP. |
| OnError | Wywoływane, gdy moduł równoważenia obciążenia wykryje błąd na jednym z akceptowanych połączeń. |
| OnException | Wywoływane, gdy nieobsługiwany wyjątek Delphi zostaje przechwycony przez moduł równoważenia obciążenia podczas przetwarzania połączenia. |
| Nazwa | Opis |
|---|---|
| OnMessage | Wywoływane, gdy moduł równoważenia obciążenia odbierze tekstową ramkę WebSocket w jednej ze swoich własnych sesji. |
| OnBinary | Wywoływane, gdy sam load balancer odbiera binarną ramkę WebSocket w jednej ze swoich sesji końcowych. |
| OnFragmented | Wywoływane, gdy moduł równoważenia obciążenia odbierze pofragmentowaną ramkę WebSocket w jednej ze swoich własnych sesji. |
| OnRawMessage | Wywoływane po nadejściu dowolnej ramki tekstowej WebSocket, zanim przetworzą ją protokoły wyższego poziomu lub moduł przekazujący. |
| Nazwa | Opis |
|---|---|
| OnClientConnect | Wywoływane, gdy klient downstream kończy uzgadnianie WebSocket z load balancerem i jest parowany z serwerem backend. |
| OnClientDisconnect | Wywoł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. |
| OnClientMessage | Wywoływane po odebraniu ramki tekstowej od klienta downstream, przed jej przekazaniem do wybranego serwera backend. |
| OnClientBinary | Wywoływane po odebraniu ramki binarnej od klienta strumienia danych, przed jej przekazaniem do wybranego serwera zaplecza. |
| OnClientFragmented | Wywoływane po odebraniu sfragmentowanej binarnej ramki od klienta poniżej, przed jej przekazaniem do serwera backendu. |
| Nazwa | Opis |
|---|---|
| OnServerConnect | Wywoływane, gdy serwerowy serwer WebSocket łączy się z modułem równoważenia obciążenia, aby się zarejestrować. |
| OnServerDisconnect | Wywoływane po rozłączeniu serwera backendowego z load balancerem. |
| OnServerReady | Wywoływane po tym, jak serwer backendowy zakończy rejestrację w module równoważenia obciążenia i będzie gotowy do przyjmowania ruchu. |
| OnBeforeSendServerBinding | Wywoływane przed wysłaniem przez load balancer wiązania serwera backendowego (host, port, protokół) do nowo zaakceptowanego klienta podrzędnego. |
| Nazwa | Opis |
|---|---|
| OnLoadBalancerHTTPRequest | Wywoływane dla każdego przychodzącego żądania HTTP odebranego przez moduł równoważenia obciążenia przed jego przekazaniem do wybranego serwera backendowego. |
| OnLoadBalancerHTTPResponse | Wywoływane po odebraniu przez load balancer odpowiedzi HTTP z backendu, przed przekazaniem jej do klienta końcowego. |
| Nazwa | Opis |
|---|---|
| OnSSLGetHandler | Wywoł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. |
| OnSSLAfterCreateHandler | Wywoływane po utworzeniu przez load balancer programu obsługi SSL, co umożliwia dostosowanie jego właściwości przed uzgadnianiem TLS. |
| Nazwa | Opis |
|---|---|
| OnBeforeSendServerBinding | Wywoływane przed wysłaniem przez load balancer wiązania serwera backendowego (host, port, protokół) do nowo zaakceptowanego klienta podrzędnego. |
| OnBinary | Wywoływane, gdy sam load balancer odbiera binarną ramkę WebSocket w jednej ze swoich sesji końcowych. |
| OnClientBinary | Wywoływane po odebraniu ramki binarnej od klienta strumienia danych, przed jej przekazaniem do wybranego serwera zaplecza. |
| OnClientConnect | Wywoływane, gdy klient downstream kończy uzgadnianie WebSocket z load balancerem i jest parowany z serwerem backend. |
| OnClientDisconnect | Wywoł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. |
| OnClientFragmented | Wywoływane po odebraniu sfragmentowanej binarnej ramki od klienta poniżej, przed jej przekazaniem do serwera backendu. |
| OnClientMessage | Wywoływane po odebraniu ramki tekstowej od klienta downstream, przed jej przekazaniem do wybranego serwera backend. |
| OnConnect | Wywoływane po ustanowieniu połączenia WebSocket (klienta lub serwera backend) z load balancerem. |
| OnDisconnect | Wywoływane po zamknięciu dowolnego połączenia WebSocket zaakceptowanego przez load balancer. |
| OnError | Wywoływane, gdy moduł równoważenia obciążenia wykryje błąd na jednym z akceptowanych połączeń. |
| OnException | Wywoływane, gdy nieobsługiwany wyjątek Delphi zostaje przechwycony przez moduł równoważenia obciążenia podczas przetwarzania połączenia. |
| OnFragmented | Wywoływane, gdy moduł równoważenia obciążenia odbierze pofragmentowaną ramkę WebSocket w jednej ze swoich własnych sesji. |
| OnHandshake | Wywoływane po weryfikacji przez load balancer przychodzącego uzgadniania WebSocket, a przed zwróceniem odpowiedzi HTTP. |
| OnLoadBalancerHTTPRequest | Wywoływane dla każdego przychodzącego żądania HTTP odebranego przez moduł równoważenia obciążenia przed jego przekazaniem do wybranego serwera backendowego. |
| OnLoadBalancerHTTPResponse | Wywoływane po odebraniu przez load balancer odpowiedzi HTTP z backendu, przed przekazaniem jej do klienta końcowego. |
| OnMessage | Wywoływane, gdy moduł równoważenia obciążenia odbierze tekstową ramkę WebSocket w jednej ze swoich własnych sesji. |
| OnRawMessage | Wywoływane po nadejściu dowolnej ramki tekstowej WebSocket, zanim przetworzą ją protokoły wyższego poziomu lub moduł przekazujący. |
| OnServerConnect | Wywoływane, gdy serwerowy serwer WebSocket łączy się z modułem równoważenia obciążenia, aby się zarejestrować. |
| OnServerDisconnect | Wywoływane po rozłączeniu serwera backendowego z load balancerem. |
| OnServerReady | Wywoływane po tym, jak serwer backendowy zakończy rejestrację w module równoważenia obciążenia i będzie gotowy do przyjmowania ruchu. |
| OnSSLAfterCreateHandler | Wywoływane po utworzeniu przez load balancer programu obsługi SSL, co umożliwia dostosowanie jego właściwości przed uzgadnianiem TLS. |
| OnSSLGetHandler | Wywoł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. |