TsgcWebSocketLoadBalancerServerEreignisse › OnRawMessage

OnRawMessage Ereignis

Wird ausgelöst, wenn ein WebSocket-Textframe eintrifft, bevor übergeordnete Protokolle oder der Forwarder ihn verarbeiten.

Syntax

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

Standardwert

Hinweise

OnRawMessage ist der Text-Callback auf der niedrigsten Ebene des Load Balancers und wird aufgerufen, bevor OnMessage oder ein Subprotokoll-Dispatch läuft. Text enthält die rohe UTF-8-Payload genau so, wie sie empfangen wurde; setzen Sie Handled auf True, um den Frame vollständig zu verbrauchen (keine Weiterleitung, kein weiterer Dispatch), oder lassen Sie es auf False, um die normale Verarbeitungs-Pipeline fortzusetzen. Verwenden Sie es, um jeden Textframe zu verfolgen, ohne den Dispatch zu beeinträchtigen, oder um bestimmte Muster zu erkennen und zu verwerfen, bevor die übergeordneten Handler sie sehen.

Beispiel


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

Zurück zu Ereignissen