Срок действия маркера блокировки очереди служебной шины истек в приложении-функции Azure - PullRequest
0 голосов
/ 27 июня 2019

Я больше привык к 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 и осведомлен о каждой функции параметра.Кроме того, настроили каждый параметр в соответствии с требованием.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...