EJBs são thread safe?

4 respostas
danieldestro

EJBs são thread safe?

Se eu criar um atributo no meu EJB, eu tenho a garantia de que ele não será alterado por uma outra thread, assim como acontece com os Servlets?

4 Respostas

urubatan

sim, eles ja são thread safe por natureza.
só um cliente acessa por vez cada EJB

a não ser que tu tenha mais de uma thread no cliente acessando a mesma referencia pro EJB.
ai tu quebra a segurança do container no caso de threads :smiley:

danieldestro

Entendí!

Então quer dizer que 300 clientes simultâneos pendurados no meu site executando (sendo exagerado) e mesma ação, criaria 300 instâncias do mesmo Session Bean?

urubatan

se forem 300 SFSB sim

se forem 300 SLSB, o handle dele só vale pro cliente durante a chamada de um metodo, então o servidor vai balancear esta carga da melhor maneira, possivelmente umas 100 instancias resolvam …
mas vai depender do algoritmo do servidor

danieldestro

Legal… saber disso já me alivia e fico mais tranquilo pra implementar meu Session Bean.
Valeu Urubatan.

Criado 9 de fevereiro de 2005
Ultima resposta 9 de fev. de 2005
Respostas 4
Participantes 2