01. DADOS GERAIS
| Produto: | TOTVS Agro Plataforma (API) |
|---|---|
| Linha de Produto: | Linha PIMS |
| Segmento: | Agroindústria |
| Módulo: | Framework |
| Função: | Todas |
| País: | Brasil |
| Ticket: | |
| Requisito/Story/Issue (informe o requisito relacionado) : | DAGROFRAME-5538 - Obtendo detalhes do item... STATUS DAGROFRAME-5596 - Obtendo detalhes do item... STATUS |
02. SITUAÇÃO/REQUISITO
- Schedule diário para limpeza de tokens no LICENSE_PULSE_SLOT a cada 7 dias comparado com UPDATED_AT
- Criar um parâmetro no application.yaml (futuramente no TOTVS APPs) com expiração de LICENSE_TOKEN para 7 dias.
03. SOLUÇÃO
- Implementado no service novos dois métodos de limpeza de licenças no slot:
cleanExpiredTokens()cleanExpiredTokensByTcode(String tcode)
- O método cleanExpiredTokens() é utilizado para nova Schedule implementado na classe LicensePulseSlotScheduler.
- A Scheduler foi implementado utilizando sistema de Lock para suportar múltiplos pods no supply-agro-manager.
- Está limpeza é realizada diariamente, sendo limpo todos os Slots que estão expirados (7 dias a mais comparado com a coluna UPDATED_AT).
- Foi adicionado novos dois parâmetros para Schedule:
delete-pulse-slots-scheduler.cron
04. DEMAIS INFORMAÇÕES
Não se aplica.
05. ASSUNTOS RELACIONADOS
Não se aplica.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas
