Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS Varejo Franquias e Redes

Linha de Produto:PDV Sync
Segmento:

Varejo

Módulo:

PDVSync Controle

Função:Reprocessar mensagens do Pub/Sub
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :

DVARINT1-13423

Versão:

V3


02. SITUAÇÃO/REQUISITO

  • Implementar uma estratégia robusta de tratamento de erros no Sync Server, permitindo o redirecionamento de mensagens com falha para tópicos de Dead Letter (DLT), com rastreabilidade, armazenamento para análise e capacidade de reprocessamento automático.

03. SOLUÇÃO

  • Foram criados Filas (no PubSub) para serem usadas como dead-letter;
  • Foi criado um bucket (Cloud Storage) para armazenar as mensagens não processadas como arquivo;
  • Foi criado um serviço no MS de Controle para salvar as mensagens não processadas no bucket;
  • O serviço para salvar mensagens não processas foi adicionado no Worker RTS e Worker SubLote;
  • Foram criados 3 Jobs no Hangfire para fazer as seguintes ações:
    • Salvar os dados do bucket no banco da aplicação;
    • Gerar métricas das mensagens não processadas a partir dos dados salvos; e
    • Reprocessar as mensagens de forma automática.