Я хочу обработать неработающие буквы моей очереди службы Azure. Для этого я подумал, что мог бы использовать функцию лазури с ServiceBusTrigger:
[FunctionName("DoSomethingWithDeadLetters")]
public static async Task DoSomething(
[ServiceBusTrigger("myqueue/$DeadLetterQueue", Connection = "ServiceBusConnection")]
Message deadLetter)
К сожалению, с этим сообщения обрабатываются в PeekLockMode.
Если мой код неисправен и происходит сбой функции, за исключением сообщения о мертвой букве, оно отбрасывается.
ServiceBusTrigger снова запустит функцию через некоторое время ... конечно, она выйдет из строя из-за того же исключения и снова откажется от сообщения ... рождается бесконечный цикл.
Можно ли использовать ServiceBusTrigger в режиме ReceiveAndDelete? Этого было бы достаточно для обработки моего мертвого письма.