TsgcWSPClient_sgc › Métodos › GetLastOffset
Devuelve el último offset de mensaje que el cliente ha visto en un canal.
function GetLastOffset(const aChannel: String): Int64;
| Nombre | Tipo | Descripción |
|---|---|---|
aChannel | const String | Nombre del canal cuyo offset rastreado se devuelve. |
El último offset recibido en el canal. Devuelve 0 cuando el cliente aún no ha recibido ningún mensaje en el canal (o cuando el Historial de Mensajes no está habilitado en el servidor).
El cliente mantiene un cursor por canal con el offset del último mensaje que recibió mientras el Historial de Mensajes está habilitado en el servidor. Este cursor es lo que un Subscribe simple envía en la reconexión, de modo que el servidor reenvía únicamente los mensajes que el cliente se perdió. Use GetLastOffset para inspeccionar ese cursor, por ejemplo para persistirlo entre reinicios de la aplicación o para impulsar una repetición explícita Subscribe(aChannel, aSinceOffset).
En .NET, los métodos correspondientes SetLastOffset y ClearOffsets le permiten restaurar o restablecer los cursores rastreados.
LastOffset := oProtocol.GetLastOffset('news');