In DCP documents they mentioned following things :
“A mutation is an event that deletes a key or changes the value a key points to. Mutations occur when transactions such as create, update, delete or expire are executed.”
This means that can we read all expire documents when TTL expiry triggered ?
TTL expire is not something that the server will trigger at expiration time. It only means that your application will not be able to fetch the document after expiration time.
And yes, dcp stream will see mutation for expired document, but not a the moment when the document lifetime reaches TTL.