Я использую Quartz Scheduler, и у меня есть задание для обработки учетных записей:
public class MyJob implements Job {
public void execute(JobExecutionContext ctx) throws JobExecutionException {
List<String> accounts = (List<String>) ctx.getJobDetail().getJobDataMap().get("accounts");
for(String account : accounts) {
// process account
}
}
}
Это работает нормально, но у меня есть кнопка на веб-странице, и когда я нажимаю на нее, я хочу видеть прогресс, зарегистрированный на моем сайте.
Таким образом, при нажатии на кнопку ajaxcall выполняется каждую секунду, но как я могу вернуть что-то из этой работы?
положить его на jobDataMap, похоже, не работает. Или, может быть, я что-то пропустил.