我有一个过程需要很长时间才能计算出来,因此在无状态EJB中将其标记为@Asynchronous
。当过程完成时,我希望它从启动过程以存储结果的 session 中访问SessionScoped
bean。
那可能吗?怎么样?
最佳答案
您可以@Inject
所需的EJB,但这可能行不通,因为您不能保证异步方法调用完成后 session 仍然可用。如果要使用异步方法,可能必须找到其他解决方案。
关于asynchronous - 从EJB @Asynchronous调用访问CDI SessionScoped bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8241156/