从EJB @Asynchronous调用访问CDI SessionScoped bean

时间:2011-11-23 11:08:55

标签: asynchronous dependency-injection ejb cdi session-scope

我有一个需要很长时间才能计算的进程,所以在无状态EJB中它被标记为@Asynchronous。当进程完成时,我希望从会话中访问SessionScoped bean,该会话开始存储结果的过程。

这可能吗?怎么样?

1 个答案:

答案 0 :(得分:1)

您可以@Inject所需的EJB,但这可能不起作用,因为您无法保证在异步方法调用完成时会话仍然可用。如果你想使用异步方法,你可能需要找到另一种解决方案。