TsgcWSPClient_sgc › Yöntemler › GetLastOffset
Bir kanalda istemcinin gördüğü son mesaj offset'ini döndürür.
function GetLastOffset(const aChannel: String): Int64;
| Name | Type | Açıklama |
|---|---|---|
aChannel | const String | İzlenen offset'i döndürülen kanalın adı. |
Kanalda alınan son offset. İstemci kanalda henüz hiçbir mesaj almadığında (veya sunucuda Message History etkin değilken) 0 döndürür.
İstemci, sunucuda Message History etkinken aldığı son mesajın offset'i ile kanal başına bir imleç tutar. Bu imleç, yeniden bağlanmada düz bir Subscribe çağrısının gönderdiği şeydir; böylece sunucu yalnızca istemcinin kaçırdığı mesajları yeniden gönderir. Bu imleci incelemek için GetLastOffset'i kullanın; örneğin onu uygulama yeniden başlatmaları arasında kalıcı hale getirmek veya açık bir Subscribe(aChannel, aSinceOffset) replay'ini tetiklemek için.
.NET'te, eşleşen SetLastOffset ve ClearOffsets yöntemleri, izlenen imleçleri geri yüklemenize veya sıfırlamanıza olanak tanır.
LastOffset := oProtocol.GetLastOffset('news');