如果使用消息失败,默认情况下会延迟重新排队消息。有没有办法给消息添加一个计数器,这样我就可以知道消息是否是最后一次尝试?
这是期望的行为:
第一次尝试:
App\Message\Message {
body: array:2 [
"id" => 2
"alias" => "some_alias",
"attempt" => 0,
]
}
第一次重试:
App\Message\Message {
body: array:2 [
"id" => 2
"alias" => "some_alias",
"attempt" => 1,
]
}
第二次重试:
App\Message\Message {
body: array:2 [
"id" => 2
"alias" => "some_alias",
"attempt" => 2,
]
}
第三次重试:
App\Message\Message {
body: array:2 [
"id" => 2
"alias" => "some_alias",
"attempt" => 3,
]
}