Trabalhando com cache (iniciante)  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
ismael.j.lima
Entusiasta Java

Membro desde: 06/06/2008 15:58:11
Mensagens: 24
Offline

Pessoal, eu tenho a seguinte situação, tenho varios " clientes " que enviam dados para um "proxy" esse proxy envia os dados para os "servidores" que processam os dados e enviam o resultado, o problema eh que eu preciso armazenar um cache com os dados e o resultado, enviados pelos clientes para que se eles enviarem os msm dados eu retorne o resultado sem utilizar os servidores. Não estou querendo a resposta soh preciso de um direcionamento para pesquisar.....desde ja , grato....
rogelgarcia
GUJ Master
[Avatar]

Membro desde: 21/06/2007 23:27:21
Mensagens: 1850
Offline

Esse proxy é um programa que vc tem acesso?

Se for.. monte um mapa onde a chave é a requisicao... e a resposta seja o valor...

Assim vc compara a requisicao atual com as que já foram feitas... e devolve a página em cache.. ou pede ao servidor

Rógel Garcia, criador do framework NEXT

http://www.nextframework.org
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20584
Localização: Curitiba/PR
Offline

Use para isso um Map. Por exemplo, o programa abaixo usa um cache para evitar que o mesmo fibonacci seja calculado duas vezes:



Esse cache não expira. Se o seu precisar expirar, você pode ao invés de armazenar o valor diretamente, armazenar um objeto que contenha o valor e o timestamp de quando ele foi colocado lá (com System.currentTimeMillis). Aí, basta verificar se o valor que já está no cache excede um determinado intervalo de tempo estipulado e forçar que ele seja recalculado, caso isso ocorra.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
ismael.j.lima
Entusiasta Java

Membro desde: 06/06/2008 15:58:11
Mensagens: 24
Offline

Valeu galera... agora eu ja tenho uma base para resolver o problema
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team