3
我有一个需要很长时间计算的进程,所以它在无状态EJB中标记为@Asynchronous
。当这个过程结束时,我希望它从会话中访问一个SessionScoped
bean,该会话启动了存储结果的过程。从EJB @Asynchronous调用中访问CDI SessionScoped bean
这可能吗?怎么样?
我有一个需要很长时间计算的进程,所以它在无状态EJB中标记为@Asynchronous
。当这个过程结束时,我希望它从会话中访问一个SessionScoped
bean,该会话启动了存储结果的过程。从EJB @Asynchronous调用中访问CDI SessionScoped bean
这可能吗?怎么样?
您可能需要的EJB是@Inject
,但这可能不起作用,因为您无法保证在异步方法调用完成时会话仍然可用。如果你想使用异步方法,你可能需要找到另一个解决方案。