Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Limpeza de cache

Seria possivel, ter alguma limpeza de cache através de alguma atualização de sistemas externos sem a configuração de algum tipo de delay ou timestamp? Com base na ideia exposta no curso, de que ao atualizar alguma informação em base o cache é zerado.

2 respostas
solução!

Oi Thiago,

Se os registros forem atualizados diretamente no banco de dados, ou por meio de outros sistemas, o Spring Boot não saberá dessa atualização e com isso o cache não será automaticamente atualizado.

O que você pode fazer é criar um endpoint para limpeza de cache, que programaticamente utilizará a API de cache para forçar a limpeza. Daí basta chamar a url quando for necessário limpar os caches da API.

Bons estudos!

entendi, obrigado.