TsgcWebSocketLoadBalancerServerPropriétés › FallBack

FallBack Property

Fournit des transports alternatifs sur l'équilibreur de charge pour les navigateurs qui ne prennent pas en charge les WebSockets natifs.

Syntaxe

property FallBack: TsgcWSFallBack_Options read FFallBack write SetFallBack;

Valeur par défaut

Flash=False, ServerSentEvents.Enabled=False

Remarques

Activez Flash pour permettre aux navigateurs sans implémentation WebSocket native mais avec Flash activé d'utiliser Flash comme transport lors de la connexion à l'équilibreur de charge. Activez ServerSentEvents.Enabled pour permettre à l'équilibreur de charge d'envoyer des événements aux clients navigateurs en utilisant la spécification SSE HTML5 ; la sous-propriété Retry définit l'intervalle en secondes avant que le navigateur tente de se reconnecter (3 par défaut). Les solutions de repli sont négociées de manière transparente à la première requête, de sorte que les mêmes événements OnMessage/OnConnect se déclenchent quel que soit le transport finalement utilisé.

Exemple


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

Retour aux propriétés