TsgcWebSocketLoadBalancerServer › Proprietà › FallBack
Fornisce trasporti alternativi sul load balancer per i browser che non supportano WebSocket nativi.
property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;
Flash=False, ServerSentEvents.Enabled=False
Abilitare Flash per consentire ai browser privi di un'implementazione nativa WebSocket ma con Flash abilitato di utilizzare Flash come trasporto durante la connessione al load balancer. Abilitare ServerSentEvents.Enabled per consentire al load balancer di inviare eventi ai client browser utilizzando la specifica HTML5 SSE; la sotto-proprietà Retry imposta l'intervallo in secondi prima che il browser tenti di riconnettersi (3 per impostazione predefinita). I meccanismi di fallback vengono negoziati in modo trasparente alla prima richiesta, quindi gli stessi eventi OnMessage/OnConnect si attivano indipendentemente dal trasporto utilizzato.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.FallBack.ServerSentEvents.Enabled := true;
oServer.FallBack.ServerSentEvents.Retry := 3;
oServer.Active := true;