Multi-threading + Prevayler

1 resposta
E

Ola,

Estou montando um sistema que roda em uma Servlet e quero gravar os dados no Prevayler. Como podem existir varias threads executando o codigo da Servlet simultaneamente, nao pode ocorrer algum problema de integridade de dados no Prevayler?

Se ocorre, neste caso é interessante usar codigo “synchronized” sempre que for acessar o Prevayler, fazendo o controle de concorrencia “na mao”?

Quanto a instanciacao do Snapshot, eu fiz no init(), e depois liberei no destroy() da Servlet. Com isso, eu tenho um atributo “prevayler” que é comum a todas as threads, pois é atributo da classe Servlet, e nao de um metodo post() ou get(). Isso tambem nao gera nenhum problema de controle de concorrencia?

1 Resposta

cv1

O Prevayler ja cuida da sincronizacao pra voce. Nao precisa se preocupar. :wink:

Criado 6 de maio de 2004
Ultima resposta 7 de mai. de 2004
Respostas 1
Participantes 2