TsgcWebSocketLoadBalancerServer › Properties › FallBack
Biedt alternatieve transporten op de load balancer voor browsers die geen native WebSockets ondersteunen.
property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;
Flash=False, ServerSentEvents.Enabled=False
Schakel Flash in om browsers zonder een native WebSocket-implementatie maar met Flash ingeschakeld te laten Flash gebruiken als transport bij het verbinden met de load balancer. Schakel ServerSentEvents.Enabled in om de load balancer gebeurtenissen naar browsercliënts te laten pushen met behulp van de HTML5 SSE-specificatie; de sub-eigenschap Retry stelt het interval in seconden in voordat de browser probeert opnieuw te verbinden (standaard 3). Fallbacks worden transparant onderhandeld bij het eerste verzoek, zodat dezelfde OnMessage/OnConnect-gebeurtenissen worden geactiveerd ongeacht het uiteindelijk gebruikte transport.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.FallBack.ServerSentEvents.Enabled := true;
oServer.FallBack.ServerSentEvents.Retry := 3;
oServer.Active := true;