Могу ли я использовать Azure ServiceBusTrigger с ReceiveMode? - PullRequest
0 голосов
/ 07 мая 2019

Я хочу обработать неработающие буквы моей очереди службы Azure. Для этого я подумал, что мог бы использовать функцию лазури с ServiceBusTrigger:

[FunctionName("DoSomethingWithDeadLetters")]
public static async Task DoSomething(
    [ServiceBusTrigger("myqueue/$DeadLetterQueue", Connection = "ServiceBusConnection")]
    Message deadLetter)

К сожалению, с этим сообщения обрабатываются в PeekLockMode.

Если мой код неисправен и происходит сбой функции, за исключением сообщения о мертвой букве, оно отбрасывается. ServiceBusTrigger снова запустит функцию через некоторое время ... конечно, она выйдет из строя из-за того же исключения и снова откажется от сообщения ... рождается бесконечный цикл.

Можно ли использовать ServiceBusTrigger в режиме ReceiveAndDelete? Этого было бы достаточно для обработки моего мертвого письма.

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