TsgcWSPServer_sgcEigenschappen › History

History Property

Berichtgeschiedenisopties per kanaal (Enabled, Size, TTLSeconds) die worden gebruikt voor herstel bij herverbinden.

Syntaxis

property History: TsgcWSHistoryOptions read FHistory write SetHistory;

Standaardwaarde

Opmerkingen

Wanneer geschiedenis is ingeschakeld, krijgt elk bericht dat naar een kanaal wordt gepubliceerd een monotone offset toegewezen en wordt het bewaard in een begrensde buffer per kanaal. Clients die zich na een herverbinding opnieuw abonneren, sturen hun laatst geziene offset en de server verzendt de gemiste berichten opnieuw. Geschiedenis is opt-in en standaard uitgeschakeld, zodat het bestaande gedrag ongewijzigd blijft totdat u deze inschakelt.

In een multi-node cluster is de geschiedenis in deze release node-lokaal: herstel bij herverbinden werkt wanneer de client opnieuw verbinding maakt met dezelfde node die de kanaalgeschiedenis bewaart. Gedeelde geschiedenis over clusternodes heen is gepland voor een toekomstige release.

Voorbeeld

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

Terug naar Properties