对于任何普通的 Azure 队列,我都会弹出一条消息,然后做一些工作。在工作完成之前,我不想删除该消息。
该消息在被视为失败并在队列中再次可见之前保持隐藏多长时间?
例如。
var message = myQueue.GetMessage();
// Do Work ..
myQueue.DeleteMessage();
我的工作可能需要.. 30 秒或其他时间。或者如果花了.. 1 分钟或 2 分钟会发生什么?
我基本上不希望消息在工作完成之前再次可用,以防另一个工作人员将其从队列中弹出......即使这个工作人员仍在工作。
我们可以设置“隐藏”时间吗?