TsgcWebSocketLoadBalancerServerEventos › OnMessage

OnMessage Evento

Se activa cuando el balanceador de carga recibe un frame WebSocket de texto en una de sus propias sesiones.

Sintaxis

property OnMessage: TsgcWSMessageEvent;
// TsgcWSMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string) of object

Valor Predeterminado

Observaciones

OnMessage se hereda del servidor HTTP/WebSocket subyacente y se dispara cuando se recibe un frame de texto completo en una conexión terminada por el balanceador de carga (normalmente tráfico de control o frames que no se enrutan a un backend). Text lleva la carga útil UTF-8 decodificada. Para el tráfico de texto recibido en sesiones que se están reenviando a un backend, use OnClientMessage en su lugar, que también expone el indicador Handled que le permite interceptar y cortocircuitar el reenviador.

Ejemplo


procedure OnMessage(Connection: TsgcWSConnection; const Text: string);
begin
  Log('Received from ' + Connection.Guid + ': ' + Text);
end;

Volver a Eventos