【发布时间】:2015-08-06 17:33:18
【问题描述】:
场景:生产者向Storage Queue发送消息,WebJobs在QueueTrigger上处理消息,每条消息只能处理一次,可以有多个WebJob实例。
我一直在谷歌搜索,从我读到的内容来看,我需要编写处理消息的函数是幂等的,这样消息就不会被处理两次。我还了解到,一条消息的默认租用时间为 10 分钟。
我的问题是,当在一个 WebJob 实例上触发 QueueTrigger 时,它是否在消息上设置了租用时间,以便另一个 WebJob 无法获取相同的消息?如果是这样,为什么我需要考虑消息可以被处理两次的可能性?还是我理解错了?
【问题讨论】:
标签: azure-webjobs azure-storage-queues