I am currently debugging some application flow issue, one of our apps emmits events to a topic and at some point in time those events are picked by a consumer and upserted to couchbase, our problem right now consists of a delay from when the events are emitted to when they are eventually upserted to CB.
There is a lot going on in between, so I am looking for a way to get the point in time when CB received the document, so that I can compare it with the timestamp (which is in the document we created), created right at emission time and calculate the travel time.
To that end, I have seen a few people suggesting to use CAS as a mean to get some sort of time stamp, this seems to be exactly what we need.
Some person running version 4.7 suggested using something like this in stack overflow:
...N1QL: SELECT meta().cas/1000000000 ...
we are currently using version 6.0.1, when I issue a query such as that I get a number that when converted to years gives that the document is around ~50 years old…
Maybe I am doing something wrong or, that doesn’t seem to work anymore. Is this something that is still available to us in our current version?
The concrete questions is, how can I leverage the CAS to get the upserted timestamp?
We are not modifying these events after the upserts, so the CAS never changes.