Получение выхода из сервера при выполнении длинных пакетных заданий в Seam
Одно из требований, которое у меня есть, - это создание плоских файлов в определенном формате. Пользователь выбирает год из пользовательского интерфейса и нажимает кнопку создания.
Процесс создания простых файлов обычно занимает от 3 до 4 часов. Когда процесс запущен и создаются плоские файлы, пользовательский интерфейс показывает модальный режим обработки задания.
Проблема в том, что после успешной генерации файлов пользовательский интерфейс перенаправляет на экран входа в систему. Вместо этого я хочу обновить пользовательский интерфейс, показывая сообщение, что процесс успешно завершен.
Я ищу помощь по этому вопросу. Также поможет ли решить эту проблему увеличение времени ожидания разговора или сеанса в файле web.xml?
1 ответ
Да, вы можете увеличить как время ожидания сеанса, так и время разговора (если выполняете работу в объеме разговора), чтобы они превышали продолжительность задания
Лучшим решением может быть сохранение информации о заданиях в более широком контексте (например, в приложении или в базе данных), тогда, если пользователь случайно выйдет из системы, задание будет продолжено и завершится.