Manter dados da sessão web na sessão ejb

3 respostas
FelipeGeorge13

pessoal,
estou com o seguinte problema: preciso manter alguns dados da sessão web na sessão ejb, mas apos a sessão web do usuario apagar o da sessao ejb tbm deve ser apagado. visto que terei bastante usuarios simultaneos.

alguem pode me ajudar ???

desde ja agradeço!

3 Respostas

drsmachado

A primeira coisa que se pensa quando você tem essa necessidade é o uso de EJB Stateful. Porém, se vai ter muitos usuários, isso pode não ser uma boa idéia.

FelipeGeorge13

pois eh… to sabendo disso tbm…!
vc ja passou por isso???

Hebert_Coelho

Reveja o design da sua aplicação. Está errado.

Mas, como nem tudo no mundo são flores ou refatorável crie um ejb stateful e guarde a referência dele dentro do httpSession do usuário. E aguarde que em pouco tempo seu sistema terá problemas de memória assim que a qtd de usuários ou lista de dados aumentar razoavelmente.

Seria algo como:
httpSession.setAttribute(“ejb”, ejbStateful);

Criado 3 de setembro de 2013
Ultima resposta 3 de set. de 2013
Respostas 3
Participantes 3