If consuming message fails message is re-queued with a delay by default. Is there a way to add a counter to a message so I could know if message is on its last attempt?
This is desired behavior:
First attempt:
App\Message\Message {
body: array:2 [
"id" => 2
"alias" => "some_alias",
"attempt" => 0,
]
}
First retry:
App\Message\Message {
body: array:2 [
"id" => 2
"alias" => "some_alias",
"attempt" => 1,
]
}
Second retry:
App\Message\Message {
body: array:2 [
"id" => 2
"alias" => "some_alias",
"attempt" => 2,
]
}
Third retry:
App\Message\Message {
body: array:2 [
"id" => 2
"alias" => "some_alias",
"attempt" => 3,
]
}