TsgcWebSocketLoadBalancerServerZdarzenia › OnMessage

OnMessage Zdarzenie

Wywoływane, gdy moduł równoważenia obciążenia odbierze tekstową ramkę WebSocket w jednej ze swoich własnych sesji.

Składnia

property OnMessage: TsgcWSMessageEvent;
// TsgcWSMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string) of object

Wartość domyślna

Uwagi

Zdarzenie OnMessage jest dziedziczone z bazowego serwera HTTP/WebSocket i wywoływane po odebraniu kompletnej ramki tekstowej na połączeniu zakończonym przez load balancer (zazwyczaj ruch sterujący lub ramki nierutowane do backendu). Tekst zawiera zdekodowany ładunek UTF-8. W przypadku ruchu tekstowego odbieranego na sesjach przekazywanych do backendu należy użyć zdarzenia OnClientMessage, które udostępnia również flagę Handled umożliwiającą przechwycenie i skrócenie procesu przekazywania.

Przykład


procedure OnMessage(Connection: TsgcWSConnection; const Text: string);
begin
  Log('Received from ' + Connection.Guid + ': ' + Text);
end;

Powrót do Zdarzeń