After every requeuing/retry of our Dead-Lettered Messages the time-value is chopped off, until it is 0.
Reproduction steps
Shovel a dead lettered message to an active queue.
When it comes back, the timestamp from the time-value is chopped off, resulting in an invalid timestamp
Expected behavior
The time value should behave like it is stated in the documentation: "When this message was dead lettered the first time from this queue for this reason." https://www.rabbitmq.com/docs/dlx
As you can see, after every retry the time value is chopped off by 3 digits, until it is 0.
After the first retry, we still have a valid timestamp: "1731593401"
➜ ~ date -r 1731593401
Do 14 Nov 2024 15:10:01 CET
But after the second try the timestamp doesn't make any sense.
Describe the bug
After every requeuing/retry of our Dead-Lettered Messages the time-value is chopped off, until it is 0.
Reproduction steps
Expected behavior
The time value should behave like it is stated in the documentation: "When this message was dead lettered the first time from this queue for this reason." https://www.rabbitmq.com/docs/dlx
Additional context
As you can see, after every retry the time value is chopped off by 3 digits, until it is 0. After the first retry, we still have a valid timestamp: "1731593401"
But after the second try the timestamp doesn't make any sense.