TsgcWSPServer_sgcPropiedades › History

History Propiedad

Opciones de historial de mensajes por canal (Enabled, Size, TTLSeconds) utilizadas para la recuperación tras la reconexión.

Sintaxis

property History: TsgcWSHistoryOptions read FHistory write SetHistory;

Valor Predeterminado

Observaciones

Cuando el historial está habilitado, a cada mensaje publicado en un canal se le asigna un offset monótono y se conserva en un búfer limitado por canal. Los clientes que se vuelven a suscribir tras una reconexión envían su último offset visto y el servidor reenvía los mensajes que se perdieron. El historial es opcional (opt-in) y está deshabilitado de forma predeterminada, por lo que el comportamiento existente no cambia hasta que lo habilite.

En un Cluster de varios nodos, el historial es local al nodo en esta versión: la recuperación tras la reconexión funciona cuando el cliente se vuelve a conectar al mismo nodo que mantiene el historial del canal. El historial compartido entre los nodos del Cluster está planificado para una versión futura.

Ejemplo

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

Volver a Propiedades