Доступ к компоненту CDI SessionScoped из EJB @Asynchronous вызова - PullRequest
3 голосов
/ 23 ноября 2011

У меня есть процесс, который требует много времени для вычисления, поэтому он помечен как @Asynchronous в EJB без сохранения состояния. Когда процесс завершится, я бы хотел получить доступ к бину SessionScoped из сеанса, который запустил процесс, чтобы сохранить результаты.

Это возможно? Как?

1 Ответ

1 голос
/ 25 ноября 2011

Вы могли бы @Inject необходимый EJB, но это, вероятно, не сработает, потому что у вас нет гарантии, что сеанс все еще будет доступен, когда ваш асинхронный вызов метода завершится. Возможно, вам придется найти другое решение, если вы хотите использовать асинхронные методы.

...