Change feed continuation token: why is the EndTime sometimes a real time, and other times "+999999999-12-31T23:59:59.999999999-18:00" ?

Papajohn, April 101 Reputation points
2021-04-13T18:03:55.42+00:00

On April 9th, when I was testing the change feed via the Java SDK, the continuation token had EndTime fields in them with real timestamps. Now I am seeing timestamps that look like this: "+999999999-12-31T23:59:59.999999999-18:00" ?

The latter "timestamp" is preferable, because the token was coming back before with an EndTime that rendered it unusable. But why is it now behaving differently?

Azure Blob Storage
Azure Blob Storage
An Azure service that stores unstructured data in the cloud as blobs.
2,436 questions
{count} votes

Accepted answer
  1. Papajohn, April 101 Reputation points
    2021-04-13T18:24:48.27+00:00

    I just discovered why this is happening.

    If I call BlobChangeFeedClient.getEvents(startTime,now) then the cursor that comes back will have an EndTime = now.
    If I call BlobChangeFeedClient.getEvents(), then the cursor that comes back will have an EndTIme = +999999999-12-31T23:59:59.999999999-18:00

    1 person found this answer helpful.
    0 comments No comments

0 additional answers

Sort by: Most helpful