TsgcWSPServer_sgcEigenschaften › History

History Eigenschaft

Nachrichtenverlaufsoptionen pro Kanal (Enabled, Size, TTLSeconds), die für die Wiederherstellung nach erneuter Verbindung verwendet werden.

Syntax

property History: TsgcWSHistoryOptions read FHistory write SetHistory;

Standardwert

Hinweise

Wenn der Verlauf aktiviert ist, wird jeder an einen Kanal veröffentlichten Nachricht ein monotoner Offset zugewiesen und in einem begrenzten Puffer pro Kanal gespeichert. Clients, die nach einer Wiederverbindung erneut abonnieren, senden ihren zuletzt gesehenen Offset, und der Server sendet die verpassten Nachrichten erneut. Der Verlauf ist optional (Opt-in) und standardmäßig deaktiviert, sodass das bestehende Verhalten unverändert bleibt, bis Sie ihn aktivieren.

In einem Cluster mit mehreren Knoten ist der Verlauf in dieser Version knotenlokal: Die Wiederherstellung nach erneuter Verbindung funktioniert, wenn sich der Client wieder mit demselben Knoten verbindet, der den Kanalverlauf hält. Ein über Cluster-Knoten hinweg gemeinsam genutzter Verlauf ist für eine zukünftige Version geplant.

Beispiel

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

Zurück zu Properties