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