TsgcWSPClient_sgcMethoden › GetLastOffset

GetLastOffset Methode

Retourneert de laatste berichtoffset die de client op een kanaal heeft gezien.

Syntaxis

function GetLastOffset(const aChannel: String): Int64;

Parameters

NaamTypeBeschrijving
aChannelconst StringNaam van het kanaal waarvan de bijgehouden offset wordt geretourneerd.

Retourwaarde

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).

Opmerkingen

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.

Voorbeeld

LastOffset := oProtocol.GetLastOffset('news');

Terug naar methoden