Histórico da Página
01. DADOS GERAIS
| Produto: | TOTVS Agro Connector Client
| ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Linha de Produto: | Linha PIMS (TOTVS Agro Connector Client) | ||||||||||||||||
| Segmento: |
| ||||||||||||||||
| Módulo: | FRAMEWORK | ||||||||||||||||
| Função: | Logging | ||||||||||||||||
| País: | Brasil | ||||||||||||||||
| Ticket: | |||||||||||||||||
| Requisito/Story/Issue (informe o requisito relacionado) : |
|
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.
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas