我正在使用 Azure Webjobs 处理来自队列的消息。
我看到 Webjobs SDK 在 10 分钟后再次处理任何失败的消息,如果失败 5 次,它会将其移动到毒队列 ( 1 )。
我还可以看到队列中消息的 nextVisibleTime ,即插入时间(2)之后的 10 分钟。
我想使用 AzureSDK 错误处理消息,但我不能等待 10 分钟才能再次处理消息。
有什么办法可以将 nextVisibleTime 设置为几秒钟?
如果该方法在完成之前失败,则不删除队列消息;在 10 分钟的租约到期后,该消息被释放以再次被拾取和处理。
如何将 Azure 队列存储与 WebJobs SDK 结合使用
public static void WriteLog([QueueTrigger("logqueue")] string logMessage,
DateTimeOffset expirationTime,
DateTimeOffset insertionTime,
DateTimeOffset nextVisibleTime,
注意:StackOverflow 中有类似的问题,但没有答案: