TsgcWebSocketLoadBalancerServerPropriedades › Options

Options Property

Flags diversas de comportamento para o balanceador de carga: tratamento de fragmentos, timeouts, páginas de teste HTTP e validação UTF-8.

Sintaxe

property Options: TsgcWSOptionsServer read FOptions write SetOptions;

Valor Padrão

FragmentedMessages=frgOnlyBuffer, HTMLFiles=True, JavascriptFiles=True, ReadTimeOut=10, WriteTimeOut=0

Observações

FragmentedMessages controla como os frames fragmentados recebidos dos clientes downstream são entregues: frgOnlyBuffer (padrão) armazena a mensagem em buffer até estar completa e gera OnMessage/OnBinary; frgOnlyFragmented gera OnFragmented para cada fragmento; frgAll gera ambos. HTMLFiles e JavascriptFiles permitem que o balanceador de carga sirva suas páginas de teste de navegador integradas e o cliente JavaScript (habilitados por padrão). RaiseDisconnectExceptions lança quando uma desconexão é causada por um erro de protocolo. ReadTimeOut é o intervalo de polling em milissegundos (10 por padrão); WriteTimeOut (somente Windows) limita o tempo que uma gravação pode bloquear (0 significa sem limite). ValidateUTF8 rejeita mensagens de texto contendo sequências UTF-8 inválidas (desabilitado por padrão). Software contém o valor enviado no cabeçalho HTTP Server.

Exemplo


oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Options.FragmentedMessages := frgOnlyBuffer;
oServer.Options.ValidateUTF8 := true;
oServer.Options.HTMLFiles := false;
oServer.Active := true;

Voltar para Propriedades