TsgcWebSocketLoadBalancerServerÉvénements › OnRawMessage

OnRawMessage Événement

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.

Syntaxe

property OnRawMessage: TsgcWSRawMessageEvent;
// TsgcWSRawMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string; var Handled: Boolean) of object

Valeur par défaut

Remarques

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.

Exemple


procedure OnRawMessage(Connection: TsgcWSConnection; const Text: string;
  var Handled: Boolean);
begin
  TraceLog.Add(Connection.Guid + ' > ' + Text);
  Handled := False;
end;

Retour aux événements