Consider a queue.
I have j1...jn jobs (or messages) in the queue.
I am aware when j completes, in this case I delete them.
I am also aware when j do not complete and in this case, I do not delete them intentionally so it gets back into the queue.
I would like to keep an unfinished job forever in the queue, however, I am aware that there is a retention period for j. I am also aware of DLQ, but do not wish to implement it because it's not an error (no need to look & debug).
My questions are:
- Will jobs that are read and never deleted be assigned a fresh retention period (after it's read or after it's requeued)?
- Will deleting a message and sending message with same instruction (or message body) have a refreshed retention period?