Páginas filhas
  • DAGROFRAME-5772 - TCC :: Revisar logging e rotatividade de arquivos (para evitar grandes volumes de arquivos e problemas de performance)

Versões comparadas

Chave

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

01. DADOS GERAIS

Produto:

TOTVS Agro Connector Client

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linha PIMS (TOTVS Agro Connector Client)

Segmento:

Segmentos_totvs
SegmentoAgroindústria

Módulo:

FRAMEWORK

Função:Logging
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :

Jira
serverJIRA
serverId0c783de1-186e-383b-975c-a1acd7d76cb5
keyDAGROFRAME-5738

Jira
serverJIRA
serverId0c783de1-186e-383b-975c-a1acd7d76cb5
keyDAGROFRAME-5772


02. SITUAÇÃO/REQUISITO

Geração de "globalID" e utilizar como ID padrão no TCC_EVENT e OUTCOMING_DATA

  - "globalID": ULID (Universally Unique Lexicographically Sortable Identifier)
  - A cada novo evento do TCC_EVENT/OUTCOMING_DATA, gera um novo "globalID", que será utilizado como referência (rastreabilidade) para os eventos futuros
  - Pós-processamento outcomingdata: envio do "globalID" + dados binários (Protocol Buffer - protobuf) para TCS (via API POSTRevisar logging e rotatividade de arquivos (para evitar grandes volumes de arquivos e problemas de performance)

03. SOLUÇÃO

  • Foi modificado os log.info para log.debug de classes que eram utilizadas repetidamente, sem trazer ganhos de leitura e inflando a quantidade de linhas por execução, por exemplo, a classe ProductQueryRunner. 
  • Também foi implementado a classe LogCache para sumarizar erros em loops, aplicado principalmente na classe EventProcessor. implementada a geração do GlobalId a cada evento na tabela TCC_EVENT e OUTCOMING_DATA, salvando respectivamente nas tabelas envolvidas de integração/entidade, então, cada linha gerado no TOTVS Agro Connector Client, estará disponível o código GlobalIdTambém foi implementado processo de envios de eventos gerados para o produto TOTVS Agro Connector Server, em formato protobuf, que diminui a latência de envio por causa do seu tamanho e serialização binária

04. DEMAIS INFORMAÇÕES

  • Não se aplica.

...