首页 文章

Webjobs会自动续订Azure Queue消息的租约吗?

提问于
浏览
10

当Webjobs通过QueueTrigger从Azure存储上的队列中获取消息时,它会租用该消息(使其不可见) . 如果(webjob的)触发功能需要很长时间来处理消息,这个租约是否会自动扩展?或者我应该在功能中处理?

在此链接Windows Azure Queues: Improved Leases, Progress Tracking, and Scheduling of Future Work上,作者声明“消息的租约可以由执行原始出列的工作人员扩展,以便它可以继续处理消息”

注意:我尝试了一个等待20分钟的webjob(带有QueueTrigger) .

//Write Log
Thread.Sleep(1200000);
//Write Log

它成功完成 . 在此期间,没有其他webjob实例尝试尝试相同的队列项(它没有变得可见) . 因此,似乎存在租赁的自动更新机制 . 无论如何,我正在等待微软员工的回答或官方链接(msdn,azure,...) .

2 回答

相关问题