Сценарий: производитель отправляет сообщение в очередь хранения, WebJobs обрабатывает сообщение на QueueTrigger, каждое сообщение должно обрабатываться только один раз, может быть несколько экземпляров WebJob.Очередь хранения Azure и несколько экземпляров WebJobs: будет ли QueueTrigger устанавливать время аренды сообщения при запуске?
Я работаю в поисковых системах и из того, что я прочитал, мне нужно написать функцию, которая обрабатывает сообщение как идемпотент, чтобы сообщение не обрабатывалось дважды. Я также прочитал, что для сообщения есть время аренды по умолчанию 10 минут.
Вопрос в том, когда QueueTrigger запускается на одном экземпляре WebJob, устанавливает ли он время аренды сообщения, чтобы другой WebJob не мог получить одно и то же сообщение? Если да, то почему мне нужно учитывать возможность того, что сообщение может быть обработано дважды? Или я не понимаю этого?