Очередь служебной шины Azure с секционированной очередью AutoRenewTimeout - PullRequest
0 голосов
/ 25 июня 2018

Я хочу понять, отличается ли AutoRenewTimeout в случае многораздельной очереди от неразделенной. У меня есть две причины спросить это здесь:

1) Похоже, они имеют другое объяснение в документации:

Секционированная очередь - ссылка

Получает или задает время, необходимое для возобновления сеанса своего состояния.

Неразделенная очередь - ссылка

Получает или задает максимальную продолжительность, в течение которой блокировка будет автоматически возобновлена. Это значение должно быть больше самой длительной длительности блокировки сообщения; например, свойство LockDuration.

2) После включения прежнего кода в моем коде, с продолжительностью блокировки = 4 минуты и AutoRenewTimeout = 12 минут, я вижу гораздо более низкую производительность.

Они имеют разное значение в обоих контекстах?

1 Ответ

0 голосов
/ 25 июня 2018

Первая ссылка для функции Сеанс сообщения . В сеансах сообщений только один экземпляр может обрабатывать сообщения из одного сеанса. Что может объяснить, почему вы видели более низкую производительность. Второй вариант не использует сеанс сообщений, и поэтому сообщения потребляются всеми конкурирующими потребителями, а не одним.

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