TsgcWSPServer_sgcPropriedades › History

History Propriedade

Opções de histórico de mensagens por canal (Enabled, Size, TTLSeconds) usadas para a recuperação na reconexão.

Sintaxe

property History: TsgcWSHistoryOptions read FHistory write SetHistory;

Valor Padrão

Observações

Quando o histórico está ativado, cada mensagem publicada em um canal recebe um offset monotônico e é mantida em um buffer por canal limitado. Os clientes que se reinscrevem após uma reconexão enviam o seu último offset visto e o servidor reenvia as mensagens que perderam. O histórico é opcional (opt-in) e vem desativado por padrão, de modo que o comportamento existente permanece inalterado até que você o ative.

Em um cluster com múltiplos nós, o histórico é local ao nó nesta versão: a recuperação na reconexão funciona quando o cliente se reconecta ao mesmo nó que mantém o histórico do canal. Um histórico compartilhado entre os nós do cluster está planejado para uma versão futura.

Exemplo

oProtocol.History.Enabled := True;
oProtocol.History.Size := 1000;        // keep last 1000 messages per channel
oProtocol.History.TTLSeconds := 3600;  // optional: also expire after 1 hour

Voltar para Propriedades