TsgcWebSocketLoadBalancerServerProprietà › FallBack

FallBack Property

Fornisce trasporti alternativi sul load balancer per i browser che non supportano WebSocket nativi.

Sintassi

property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;

Valore predefinito

Flash=False, ServerSentEvents.Enabled=False

Note

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.

Esempio


oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.FallBack.ServerSentEvents.Enabled := true;
oServer.FallBack.ServerSentEvents.Retry := 3;
oServer.Active := true;

Torna alle Proprietà