有人可以回答我,Azure可以对队列消息执行多少次重试尝试? 如果我设置MaxDequeueCount = Int32.MaxValue,Azure会真的触发任何绑定到此队列函数的次数2147483647次吗? 谢谢。
答案 0 :(得分:1)
是的,如果将MaxDequeueCount设置为Int32.MaxValue,则消息将重试2147483647次,直到成功为止。如果即使在尝试2147483647之后消息仍然不成功,该消息也将被移至中毒队列。
但是,为防止格式错误/整体错误消息引起的拥塞,我建议您使用下限。消息经常由于用户代码或格式错误的负载而失败,这不仅会在重试中自行修复,还需要用户与负载对象或代码进行交互。