Я не смог найти окончательного ответа на вопрос о том, безопасно ли появляться потоки в управляемом JSF-интерфейсе с поддержкой сеанса beans. Поток должен вызывать методы для экземпляра EJB без сохранения состояния (который был связан с зависимостями с управляемым bean).
Предполагается, что у нас есть отчет, который требует много времени для генерации. Это вызвало запрос HTTP на тайм-аут из-за настроек сервера, которые мы не можем изменить. Поэтому идея состоит в том, чтобы начать новый поток и позволить ему генерировать отчет и временно хранить его. В то же время на странице JSF отображается индикатор выполнения, опрос управляемых bean до завершения генерации, а затем второй запрос на загрузку сохраненного отчета. Кажется, это работает, но я хотел бы быть уверенным, что я делаю это не взлом.