TsgcWSPServer_sgcÖzellikler › History

History Özellik

Yeniden bağlanma kurtarması için kullanılan kanal başına mesaj geçmişi seçenekleri (Enabled, Size, TTLSeconds).

Sözdizimi

property History: TsgcWSHistoryOptions read FHistory write SetHistory;

Varsayılan Değer

Remarks

Geçmiş etkinleştirildiğinde, bir kanala yayınlanan her mesaja monotonik bir offset atanır ve kanal başına sınırlı bir arabellekte saklanır. Yeniden bağlanmanın ardından yeniden abone olan istemciler en son gördükleri offset'i gönderir ve sunucu, kaçırdıkları mesajları yeniden gönderir. Geçmiş isteğe bağlıdır (opt-in) ve varsayılan olarak devre dışıdır, bu nedenle siz etkinleştirene kadar mevcut davranış değişmez.

Çok düğümlü bir cluster'da, bu sürümde geçmiş düğüme yereldir: yeniden bağlanma kurtarması, istemci kanal geçmişini tutan aynı düğüme yeniden bağlandığında çalışır. Cluster düğümleri arasında paylaşılan geçmiş, gelecekteki bir sürüm için planlanmaktadır.

Örnek

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

Özelliklere Dön