TsgcWebSocketLoadBalancerServerEreignisse › OnMessage

OnMessage Ereignis

Wird ausgelöst, wenn der Load Balancer einen Text-WebSocket-Frame auf einer seiner eigenen Sitzungen empfängt.

Syntax

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

Standardwert

Hinweise

OnMessage wird vom zugrunde liegenden HTTP/WebSocket-Server geerbt und ausgelöst, wenn ein vollständiger Text-Frame auf einer Verbindung empfangen wird, die vom Load Balancer terminiert wird (typischerweise Steuerungsdatenverkehr oder Frames, die nicht an ein Backend weitergeleitet werden). Text trägt die decodierte UTF-8-Nutzlast. Für Textdatenverkehr, der auf Sitzungen empfangen wird, die an ein Backend weitergeleitet werden, verwenden Sie stattdessen OnClientMessage, das auch das Handled-Flag verfügbar macht, mit dem Sie den Forwarder abfangen und kurzschließen können.

Beispiel


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

Zurück zu Ereignissen