TsgcWebSocketLoadBalancerServer › Eventos
Eventos que você pode tratar, agrupados por propósito, seguidos pela lista alfabética completa.
| Name | Descrição |
|---|---|
| OnConnect | Disparado quando uma conexão WebSocket (cliente ou servidor backend) é estabelecida com o balanceador de carga. |
| OnDisconnect | Disparado quando qualquer conexão WebSocket aceita pelo load balancer é fechada. |
| OnHandshake | Disparado após o load balancer validar um handshake WebSocket de entrada e antes de a resposta HTTP ser retornada. |
| OnError | Disparado quando o balanceador de carga detecta um erro em uma de suas conexões aceitas. |
| OnException | Dispara quando uma exceção Delphi não tratada é capturada pelo balanceador de carga ao processar uma conexão. |
| Name | Descrição |
|---|---|
| OnMessage | Dispara quando o load balancer recebe um frame WebSocket de texto em uma de suas próprias sessões. |
| OnBinary | Disparado quando o próprio balanceador de carga recebe um frame binário WebSocket em uma de suas sessões downstream. |
| OnFragmented | Dispara quando o load balancer recebe um frame WebSocket fragmentado em uma de suas próprias sessões. |
| OnRawMessage | Disparado quando qualquer quadro de texto WebSocket chega, antes de protocolos de nível superior ou o forwarder o processarem. |
| Name | Descrição |
|---|---|
| OnClientConnect | Disparado quando um cliente downstream conclui o handshake WebSocket com o balanceador de carga e é emparelhado com um servidor backend. |
| OnClientDisconnect | Dispara quando uma sessão de cliente downstream é descartada do balanceador de carga, seja porque o cliente saiu ou porque o backend encerrou. |
| OnClientMessage | Disparado quando um frame de texto é recebido de um cliente downstream antes de ser encaminhado ao servidor de backend selecionado. |
| OnClientBinary | Disparado quando um frame binário é recebido de um cliente downstream antes de ser encaminhado ao servidor backend selecionado. |
| OnClientFragmented | Dispara quando um frame binário fragmentado é recebido de um cliente downstream antes de ser encaminhado ao servidor backend. |
| Name | Descrição |
|---|---|
| OnServerConnect | Dispara quando um servidor WebSocket de backend se conecta ao balanceador de carga para se registrar. |
| OnServerDisconnect | Dispara quando um servidor backend se desconecta do balanceador de carga. |
| OnServerReady | Dispara quando um servidor de backend terminou de se registrar no balanceador de carga e está pronto para aceitar tráfego. |
| OnBeforeSendServerBinding | Disparado antes que o load balancer envie um binding de servidor de backend (host, porta, protocolo) a um cliente downstream recém-aceito. |
| Name | Descrição |
|---|---|
| OnLoadBalancerHTTPRequest | Dispara para cada requisição HTTP de entrada recebida pelo balanceador de carga antes que ela seja encaminhada ao servidor de backend selecionado. |
| OnLoadBalancerHTTPResponse | Dispara depois que o balanceador de carga recebe a resposta HTTP do backend e antes de ela ser retornada ao cliente downstream. |
| Name | Descrição |
|---|---|
| OnSSLGetHandler | Disparado antes de o SSL handler ser criado, para que uma instância de handler personalizada do lado do servidor possa ser fornecida ao load balancer. |
| OnSSLAfterCreateHandler | Disparado depois que o balanceador de carga cria o handler SSL, para que suas propriedades possam ser personalizadas antes do handshake TLS. |
| Name | Descrição |
|---|---|
| OnBeforeSendServerBinding | Disparado antes que o load balancer envie um binding de servidor de backend (host, porta, protocolo) a um cliente downstream recém-aceito. |
| OnBinary | Disparado quando o próprio balanceador de carga recebe um frame binário WebSocket em uma de suas sessões downstream. |
| OnClientBinary | Disparado quando um frame binário é recebido de um cliente downstream antes de ser encaminhado ao servidor backend selecionado. |
| OnClientConnect | Disparado quando um cliente downstream conclui o handshake WebSocket com o balanceador de carga e é emparelhado com um servidor backend. |
| OnClientDisconnect | Dispara quando uma sessão de cliente downstream é descartada do balanceador de carga, seja porque o cliente saiu ou porque o backend encerrou. |
| OnClientFragmented | Dispara quando um frame binário fragmentado é recebido de um cliente downstream antes de ser encaminhado ao servidor backend. |
| OnClientMessage | Disparado quando um frame de texto é recebido de um cliente downstream antes de ser encaminhado ao servidor de backend selecionado. |
| OnConnect | Disparado quando uma conexão WebSocket (cliente ou servidor backend) é estabelecida com o balanceador de carga. |
| OnDisconnect | Disparado quando qualquer conexão WebSocket aceita pelo load balancer é fechada. |
| OnError | Disparado quando o balanceador de carga detecta um erro em uma de suas conexões aceitas. |
| OnException | Dispara quando uma exceção Delphi não tratada é capturada pelo balanceador de carga ao processar uma conexão. |
| OnFragmented | Dispara quando o load balancer recebe um frame WebSocket fragmentado em uma de suas próprias sessões. |
| OnHandshake | Disparado após o load balancer validar um handshake WebSocket de entrada e antes de a resposta HTTP ser retornada. |
| OnLoadBalancerHTTPRequest | Dispara para cada requisição HTTP de entrada recebida pelo balanceador de carga antes que ela seja encaminhada ao servidor de backend selecionado. |
| OnLoadBalancerHTTPResponse | Dispara depois que o balanceador de carga recebe a resposta HTTP do backend e antes de ela ser retornada ao cliente downstream. |
| OnMessage | Dispara quando o load balancer recebe um frame WebSocket de texto em uma de suas próprias sessões. |
| OnRawMessage | Disparado quando qualquer quadro de texto WebSocket chega, antes de protocolos de nível superior ou o forwarder o processarem. |
| OnServerConnect | Dispara quando um servidor WebSocket de backend se conecta ao balanceador de carga para se registrar. |
| OnServerDisconnect | Dispara quando um servidor backend se desconecta do balanceador de carga. |
| OnServerReady | Dispara quando um servidor de backend terminou de se registrar no balanceador de carga e está pronto para aceitar tráfego. |
| OnSSLAfterCreateHandler | Disparado depois que o balanceador de carga cria o handler SSL, para que suas propriedades possam ser personalizadas antes do handshake TLS. |
| OnSSLGetHandler | Disparado antes de o SSL handler ser criado, para que uma instância de handler personalizada do lado do servidor possa ser fornecida ao load balancer. |