EJB 3.1有状态和CDI范围对话

Die*_*ava 5 ejb cdi java-ee-6 ejb-3.1

我有一个@StatefulEJB注释为@ConversationScoped.客户端(JSF)向我的EJB发出请求:启动对话 - conversation.begin()执行某些操作并显示对客户端的响应.

然后客户端发出另一个请求,EJB执行某些操作并关闭对话 - conversation.end().

@Stateful会话结束后是否删除了EJB?或者我必须明确打电话@Remove

dce*_*chi 3

CDI 规范规定,当创建或销毁作用域时,会自动创建和销毁作用域 EJB。Conversation 范围也是如此。因此,您不应尝试调用 @Remove 方法。

http://docs.jboss.org/cdi/spec/1.0/html/concepts.html#d0e1066