【发布时间】:2011-11-23 11:08:54
【问题描述】:
我有一个需要很长时间来计算的进程,因此它在无状态 EJB 中标记为 @Asynchronous。当进程完成时,我希望它从启动进程的会话中访问SessionScoped bean 以存储结果。
这可能吗?怎么样?
【问题讨论】:
标签: asynchronous dependency-injection ejb cdi session-scope
我有一个需要很长时间来计算的进程,因此它在无状态 EJB 中标记为 @Asynchronous。当进程完成时,我希望它从启动进程的会话中访问SessionScoped bean 以存储结果。
这可能吗?怎么样?
【问题讨论】:
标签: asynchronous dependency-injection ejb cdi session-scope
您可以@Inject 所需的 EJB,但这可能行不通,因为您无法保证在异步方法调用完成时会话仍然可用。如果您想使用异步方法,您可能必须找到另一个解决方案。
【讨论】: