TsgcWSPClient_sgc › Metody › GetLastOffset
Zwraca ostatni offset wiadomości, jaki klient widział na kanale.
function GetLastOffset(const aChannel: String): Int64;
| Nazwa | Typ | Opis |
|---|---|---|
aChannel | const String | Nazwa kanału, którego śledzony offset jest zwracany. |
Ostatni offset odebrany na kanale. Zwraca 0, gdy klient nie odebrał jeszcze żadnej wiadomości na kanale (lub gdy historia wiadomości nie jest włączona na serwerze).
Klient przechowuje kursor per kanał z offsetem ostatniej wiadomości, jaką odebrał, gdy historia wiadomości jest włączona na serwerze. Ten kursor jest tym, co zwykłe wywołanie Subscribe wysyła podczas ponownego połączenia, dzięki czemu serwer odtwarza ponownie tylko te wiadomości, które klient przegapił. Użyj GetLastOffset, aby sprawdzić ten kursor, na przykład w celu utrwalenia go między ponownymi uruchomieniami aplikacji lub w celu uruchomienia jawnego odtwarzania Subscribe(aChannel, aSinceOffset).
W .NET odpowiadające metody SetLastOffset i ClearOffsets umożliwiają przywrócenie lub zresetowanie śledzonych kursorów.
LastOffset := oProtocol.GetLastOffset('news');