TsgcWSPClient_sgc › Methoden › GetLastOffset
Retourneert de laatste berichtoffset die de client op een kanaal heeft gezien.
function GetLastOffset(const aChannel: String): Int64;
| Naam | Type | Beschrijving |
|---|---|---|
aChannel | const String | Naam van het kanaal waarvan de bijgehouden offset wordt geretourneerd. |
De laatste op het kanaal ontvangen offset. Retourneert 0 wanneer de client nog geen enkel bericht op het kanaal heeft ontvangen (of wanneer Berichtgeschiedenis niet is ingeschakeld op de server).
De client houdt per kanaal een cursor bij met de offset van het laatste bericht dat hij heeft ontvangen terwijl Berichtgeschiedenis is ingeschakeld op de server. Deze cursor is wat een gewone Subscribe bij herverbinding verstuurt, zodat de server alleen de berichten opnieuw verzendt die de client heeft gemist. Gebruik GetLastOffset om die cursor te bekijken, bijvoorbeeld om hem te bewaren over applicatieherstarts heen of om een expliciete herhaling via Subscribe(aChannel, aSinceOffset) aan te sturen.
In .NET kunt u met de bijbehorende methoden SetLastOffset en ClearOffsets de bijgehouden cursors herstellen of opnieuw instellen.
LastOffset := oProtocol.GetLastOffset('news');