3
我有一個需要很長時間計算的進程,所以它在無狀態EJB中標記爲@Asynchronous
。當這個過程結束時,我希望它從會話中訪問一個SessionScoped
bean,該會話啓動了存儲結果的過程。從EJB @Asynchronous調用中訪問CDI SessionScoped bean
這可能嗎?怎麼樣?
我有一個需要很長時間計算的進程,所以它在無狀態EJB中標記爲@Asynchronous
。當這個過程結束時,我希望它從會話中訪問一個SessionScoped
bean,該會話啓動了存儲結果的過程。從EJB @Asynchronous調用中訪問CDI SessionScoped bean
這可能嗎?怎麼樣?
您可能需要的EJB是@Inject
,但這可能不起作用,因爲您無法保證在異步方法調用完成時會話仍然可用。如果你想使用異步方法,你可能需要找到另一個解決方案。