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;
ServerSentEvents.Enabled=False
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;