TsgcWebSocketLoadBalancerServer › Zdarzenia › OnRawMessage
Wywoływane po nadejściu dowolnej ramki tekstowej WebSocket, zanim przetworzą ją protokoły wyższego poziomu lub moduł przekazujący.
property OnRawMessage: TsgcWSRawMessageEvent;
// TsgcWSRawMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string; var Handled: Boolean) of object
—
Zdarzenie OnRawMessage to wywołanie zwrotne tekstowe najniższego poziomu w load balancerze; jest wywoływane przed zdarzeniami OnMessage lub jakimkolwiek mechanizmem dyspozycji podprotokołu. Parametr Text zawiera surowy ładunek UTF-8 dokładnie w postaci odebranej; ustawienie parametru Handled na True powoduje całkowite skonsumowanie ramki (bez przekazywania, bez dalszej dyspozycji); pozostawienie wartości False pozwala na kontynuację normalnego potoku przetwarzania. Zdarzenie to służy do śledzenia każdej ramki tekstowej bez wpływu na dyspozycję lub do przechwytywania i zawetowania określonych wzorców przed ich zobaczeniem przez procedury obsługi wyższego poziomu.
procedure OnRawMessage(Connection: TsgcWSConnection; const Text: string;
var Handled: Boolean);
begin
TraceLog.Add(Connection.Guid + ' > ' + Text);
Handled := False;
end;