Я больше привык к Service Bus Queue, но у меня есть проблемы при использовании с Azure Function App.
У нас есть приложение-функция Azure, которое считывает данные из очереди служебной шины через ServiceBugTrigger.По этой ссылке приложение-функция Azure управляет внутренним сообщением очереди PeekLock (в конце триггера очереди и в конце выполнения функции), нам не требуется сообщение Complete () в конце процесса.
Длительность блокировки сообщений в очереди установлена на 3 минуты (этого достаточно для моего выполнения, я бы сказал, больше, чем требуется).Я также применил другие обязательные параметры для правильной обработки сообщения, например,
"serviceBus": {
"maxAutoRenewDuration": "00:05:00",
"maxConcurrentCalls": 10,
"prefetchCount": 0
}
В этой реализации я часто получаю ошибку LOCK DURATION EXPIRED.На самом деле не знаю, что здесь происходит, какая-либо подсказка?
Я привык к Service Bus Queue и осведомлен о каждой функции параметра.Кроме того, настроили каждый параметр в соответствии с требованием.