TsgcWSPServer_sgcPropriétés › History

History Propriété

Options d'historique des messages par canal (Enabled, Size, TTLSeconds) utilisées pour la récupération après reconnexion.

Syntaxe

property History: TsgcWSHistoryOptions read FHistory write SetHistory;

Valeur par défaut

Remarques

Lorsque l'historique est activé, chaque message publié sur un canal se voit attribuer un offset monotone et est conservé dans un tampon borné par canal. Les clients qui se réabonnent après une reconnexion envoient leur dernier offset vu et le serveur renvoie les messages qu'ils ont manqués. L'historique est optionnel (opt-in) et désactivé par défaut, de sorte que le comportement existant reste inchangé jusqu'à ce que vous l'activiez.

Dans un cluster multi-nœuds, l'historique est local au nœud dans cette version : la récupération après reconnexion fonctionne lorsque le client se reconnecte au même nœud qui détient l'historique du canal. Un historique partagé entre les nœuds du cluster est prévu pour une version future.

Exemple

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

Retour aux propriétés