TsgcWebSocketLoadBalancerServerOlaylar › OnRawMessage

OnRawMessage Olay

Herhangi bir WebSocket metin çerçevesi geldiğinde, üst düzey protokoller veya yönlendirici onu işlemeden önce tetiklenir.

Sözdizimi

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

Varsayılan Değer

Remarks

OnRawMessage, yük dengeleyicideki en düşük düzeyli metin geri çağrısıdır ve OnMessage veya herhangi bir alt protokol dağıtımı çalışmadan önce çağrılır. Text, alındığı şekliyle ham UTF-8 yükünü tam olarak tutar; çerçeveyi tamamen tüketmek (iletme yok, daha fazla dağıtım yok) için Handled değerini True olarak ayarlayın ya da normal işleme hattının devam etmesine izin vermek için False bırakın. Dağıtımı etkilemeden her metin çerçevesini izlemek veya üst düzey işleyiciler görmeden önce belirli desenleri koklamak ve veto etmek için kullanın.

Örnek


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

Olaylara Dön