EJB 3.1 Stateful e CDI Scope Conversation

2 respostas
clunsde

Galera, estou estudando EJB e me surgiu a seguinte dúvida, em relação ao EJB Stateful

Caso o cliente faça uma requisição ao meu EJB que é tanto @Stateful como @ConversationScope, e nessa requisição eu inicie uma conversação, fiz o trabalho que tinha que fazer e devolvi o resultado (ainda não encerrei a conversação) … logo depois o cliente faz outra requisição e ai sim, eu encerro a conversação (conversation.end()) … eu preciso explicitamente também fazer o @remove do EJB ou não?

Se puderem me ajudar, agradeço.

2 Respostas

johnny_quest

Não existe EJB com @ConversationScope. Essa anotação é da parte do JSF, que não tem relação nenhuma com o EJB.
EJB e JSF são dois ramos diferentes. O único jeito mesmo de acabar com a conversação é chamando mesmo algum
metódo anotado com @remove no EJB Stateful.

clunsde

Ae johnny,

sim eu sei que não existe EJB com @ConversationScope, isso faz parte do CDI, estou me referindo aos ciclos de vida dos dois … como eles funcionam juntos …

Criado 24 de novembro de 2011
Ultima resposta 24 de nov. de 2011
Respostas 2
Participantes 2