Usuários mais ativos no mês 11/2019
  1. henrique.muller

    843 Pontos

  2. paulo.silva

    831 Pontos

  3. maicon.pereira

    582 Pontos

  4. juliano.pezzini

    388 Pontos

  5. leandro.piscke

    371 Pontos

  6. dirceu.schlickmann

    347 Pontos

  7. diuari.molinari

    331 Pontos

  8. Camila

    288 Pontos

  9. bruno.cardoso

    273 Pontos

  10. Rafael Leonhardt

    256 Pontos

Politica de Retry com BTL

+2 votos
14 visitas
Se ao processar uma mensagem do BTL as informações necessárias ainda não estão disponíveis, ou causam falhas do tipo "Registro Alterado Por Outro Usuario", existe algum mecanismo de Retry / Wait Retry?

Pensei em usar o Polly dentro do Run(..), porém um WaitAndRetry deixará meu Worker "ocupado" desnecessáriamente.

Tentei usar mecanismos de Async e Await, mas tive alguns contrapontos com "Transações" e consumo da fila do BTL.

Qual a melhor abordagem para um WaitAndRetry com BTL?
perguntou 6 dias atrás por maicon.pereira (582 pontos)

1 Resposta

0 votos
 
Melhor resposta
Fala Maicon,

A solução adequada é o Worker tratar isso, mas atualmente não suporta Retry.

Na versão que você está utilizando não tem muito o que fazer, ao menos não de forma "elegante".

Imagino, mas não recomendo, algum tipo de tratamento de erro e "re-enfileiramento" no seu código.

A notícia boa é que iremos atuar no mecanismo de processamento com filas, e esses cenários estão no nosso radar.
respondida 3 dias atrás por joao.melo (167 pontos)
selecionada 3 dias atrás por maicon.pereira

Perguntas relacionadas

...