[Tomcat] Cache unificado entre várias aplicações web

3 respostas
C

Olá pessoal,

Tenho uma coleção de objetos extremamente pesada para ser obtida, e preciso dela em várias aplicações web (Tomcat) e faço cache em todas elas.

Contudo, os mesmos objetos ficam replicados entre todas as aplicações. Gostaria de um modo de ter um cache único para todas as aplicações web. Como eu posso fazê-lo?

Obrigado!

3 Respostas

C

Pensie em utilizar um esquema de colocar os objetos no JNDI, será que rola? Mas será que é uma boa alternativa?

nbluis

Mas o contexto JNDI dele é readonly não ??

Dieval_Guizelini

É uma péssima implementação, eu sei, mas funciona e é rápida.

Cria uma classe com uma propriedade hashmap static e chama em todas as aplicações.

Você pode implementar um filter para replicar e atualizar o escopo de aplication se não quiser acessar direto essa classe.

Ou então use um banco de dados, o Mysql tem tabelas heap que mantém os dados em memória, ou use o hsql.

fw

Criado 19 de outubro de 2007
Ultima resposta 19 de out. de 2007
Respostas 3
Participantes 3