TsgcWebSocketLoadBalancerServer › Ereignisse › OnRawMessage
Wird ausgelöst, wenn ein WebSocket-Textframe eintrifft, bevor übergeordnete Protokolle oder der Forwarder ihn verarbeiten.
property OnRawMessage: TsgcWSRawMessageEvent;
// TsgcWSRawMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string; var Handled: Boolean) of object
—
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.
procedure OnRawMessage(Connection: TsgcWSConnection; const Text: string;
var Handled: Boolean);
begin
TraceLog.Add(Connection.Guid + ' > ' + Text);
Handled := False;
end;