Temos um listener que recebe uma mensagem de uma fila do Service Bus e depois envia o corpo para uma API.
Usamos o Polly para resiliência na nuvem, ou seja, a política DecorrelatedJitterBackoffV2.
Nossa preocupação com esta política é que não temos certeza de como calcular o tempo máximo que pode levar para concluir todas as novas tentativas, por exemplo, quando medianFirstRetryDelay
é definido como 500ms e retryCount
é definido como 3.
Isso é importante para nós devido à duração do bloqueio da mensagem na fila do Barramento de Serviço. Queremos garantir que a duração do bloqueio exceda o tempo necessário para concluir todas as novas tentativas.