Получение выхода из сервера при выполнении длинных пакетных заданий в Seam

Одно из требований, которое у меня есть, - это создание плоских файлов в определенном формате. Пользователь выбирает год из пользовательского интерфейса и нажимает кнопку создания.

Процесс создания простых файлов обычно занимает от 3 до 4 часов. Когда процесс запущен и создаются плоские файлы, пользовательский интерфейс показывает модальный режим обработки задания.

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

Я ищу помощь по этому вопросу. Также поможет ли решить эту проблему увеличение времени ожидания разговора или сеанса в файле web.xml?

1 ответ

Да, вы можете увеличить как время ожидания сеанса, так и время разговора (если выполняете работу в объеме разговора), чтобы они превышали продолжительность задания

Лучшим решением может быть сохранение информации о заданиях в более широком контексте (например, в приложении или в базе данных), тогда, если пользователь случайно выйдет из системы, задание будет продолжено и завершится.

Другие вопросы по тегам