Função do Azure e fila de armazenamento, o que fazer se a função falhar

Estou trabalhando em um cenário em que poste uma mensagem em uma Fila de Armazenamento do Azure. Para fins de teste, desenvolvi um aplicativo de console, onde recebo a mensagem e posso atualizá-lo com uma contagem de tentativas e, quando a lógica é concluída, excluo a mensagem.

Agora estou tentando portar meu código para uma função do Azure. Uma coisa que parece ser muito diferente é que, quando a Função do Azure é chamada, a mensagem é excluída da fila.

Acho difícil encontrar qualquer documentação sobre esse assunto específico e sinto que estou perdendo algo em relação ao conceito de combinar esses dois.

Minhas perguntas:

Estou certo de que, quando você aciona uma função em um novo item da fila, a função pega a mensagem e a exclui da fila, mesmo se a função falhar?Se 1 estiver correto, como você garante que a mensagem seja tentada novamente e postada em uma fila inoperante para processamento posterior?

questionAnswers(1)

yourAnswerToTheQuestion