Я разрабатываю интерфейс для запуска кварцевых заданий на лету.У меня есть форма на странице JSF, действие щелчка которой будет динамически вызывать кварцевое задание.
Задание вызывается следующим оператором, задание запускается, и все работает отлично.
scheduler.triggerJob ("Job1", Scheduler.DEFAULT_GROUP, jobDataMap);
Из того, что я понимаю, кажется, что задание выполняется в отдельном потоке, и выполнение вызывающей функции не ожидаетзадание закончено.
Поскольку я вызываю задание из внешнего интерфейса, я хотел бы дождаться окончания задания, прежде чем перейти к другой странице JSF.Так что я могу отобразить сообщение об ошибке, если работа не удалась.Я также хотел бы показать пользователю сообщение «Обработка задания, пожалуйста, подождите ...», пока задание не будет фактически завершено.
Любые идеи о том, как этого добиться, будут оценены.
Спасибо!