Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto:

Solucoes_totvs
SolucaoTOTVS Varejo Franquias e Redes

Linha de Produto:

PDV Sync

Segmento:

Segmentos_totvs
Segmento Varejo

Módulo:PDVSync.Core.Controle - Hangfire
Função:
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :


02. SITUAÇÃO/REQUISITO

Permitir no frontend do CommerceHub a consulta rápida do conteúdo original expurgado da tabela Fila (payload “tal como a retaguarda enviou”), armazenado no bucket (histórico), sem exigir que o usuário baixe/abra arquivos gigantes para localizar Hash ou LoteOrigem.

...

  • Alteração do Job responsável pelo Backup/Expurgo dos dados de Fila para que o mesmo consiga gerar um arquivo de index que irá armazenar a relação entre hashConteudo e o caminho do arquivo que contem aquele dashos dados;
    • Isso foi feito para melhorar a performance na busca dos dados, uma vez que arquivo do index é bem menor que o arquivo original, o que facilita a leitura e identificação do local onde o dado desejado se encontra.
  • Criação de métodos no CloudStorageService para ler o arquivo de index, baixar o arquivo que contem o dado orignal e deserializar esse dado como um objeto os objetos do tipo Fila;
  • Criação do controller que retornaria os dados para o frontend;
  • Criação de uma tela "Histórico de Fila"no Frontend para buscar e exibir os dados.

A tela acima retorna uma lista de itens do tipo Fila, de acordo com os filtros utilizados. Sobre os filtros:

...

Sobre a data de cadastro, vale ressalvar que os dados são salvos de acordo com a data de cadastro que o dado possui possuia no banco de dados. A busca por esse campo deve consider que o Job obtem os dados do dia anterior a sua execução, logo, deve-se considerar isso na busca.

...