TsgcWebSocketLoadBalancerServer › Events › OnRawMessage
Geactiveerd wanneer er een WebSocket-tekstframe arriveert, voordat protocollen op hoger niveau of de forwarder het verwerken.
property OnRawMessage: TsgcWSRawMessageEvent;
// TsgcWSRawMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string; var Handled: Boolean) of object
—
OnRawMessage is de laagste-niveau tekstcallback op de load balancer en wordt aangeroepen voordat OnMessage of een subprotocolverzenging wordt uitgevoerd. Text bevat de onbewerkte UTF-8-payload precies zoals ontvangen; stel Handled in op True om het frame volledig te verbruiken (geen doorsturen, geen verdere verzending) of laat het False om de normale verwerkingspipeline door te laten gaan. Gebruik het om elk tekstframe te traceren zonder de verzending te beïnvloeden, of om specifieke patronen te onderscheppen en te vetoën voordat de handlers op hoger niveau ze zien.
procedure OnRawMessage(Connection: TsgcWSConnection; const Text: string;
var Handled: Boolean);
begin
TraceLog.Add(Connection.Guid + ' > ' + Text);
Handled := False;
end;