TsgcWebSocketLoadBalancerServer › Ereignisse › OnMessage
Wird ausgelöst, wenn der Load Balancer einen Text-WebSocket-Frame auf einer seiner eigenen Sitzungen empfängt.
property OnMessage: TsgcWSMessageEvent;
// TsgcWSMessageEvent = procedure(Connection: TsgcWSConnection; const Text: string) of object
—
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.
procedure OnMessage(Connection: TsgcWSConnection; const Text: string);
begin
Log('Received from ' + Connection.Guid + ': ' + Text);
end;