TsgcWebSocketLoadBalancerServer › Événements › OnRawMessage
Se déclenche à l'arrivée de toute trame texte WebSocket, avant que les protocoles de niveau supérieur ou le redirecteur ne la traitent.
property OnRawMessage: TsgcWSRawMessageEvent;
// TsgcWSRawMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string; var Handled: Boolean) of object
—
OnRawMessage est le callback texte de plus bas niveau sur le répartiteur de charge et est invoqué avant l'exécution de OnMessage ou de toute distribution de sous-protocole. Text contient le payload UTF-8 brut tel que reçu ; définissez Handled à True pour consommer entièrement la trame (pas de transmission, pas de distribution ultérieure) ou laissez-le à False pour permettre à la pipeline de traitement normale de continuer. Utilisez-le pour tracer chaque trame texte sans affecter la distribution, ou pour inspecter et bloquer des motifs spécifiques avant que les gestionnaires de niveau supérieur ne les voient.
procedure OnRawMessage(Connection: TsgcWSConnection; const Text: string;
var Handled: Boolean);
begin
TraceLog.Add(Connection.Guid + ' > ' + Text);
Handled := False;
end;