Я использую Quartz (1.6.6), и это отличная система, но меня действительно беспокоит одна вещь - я хочу иметь возможность использовать конструктор не по умолчанию для моей работы.
(Да, я пробовал JobFactory, но мне не нравится это решение. См. Ниже)
Значение- вместо:
JobDetail jobDetails = new JobDetail(jobUniqueName, JOBS_GROUP,
CrawlJob.class);
Я хотел бы иметь что-то, более похожее на java Executoers:
CrawlJob crawlJob = new CrawlJob(something, somethingelse);
JobDetail jobDetails = new JobDetail(jobUniqueName, JOBS_GROUP,
crawlJob);
Я уже видел документацию по JobFactory, но это похоже на очень плохое решение. Если у меня есть несколько типов задач в одном и том же планировщике, JobFactory будет выглядеть как бесконечный блок дел, а это действительно не так.
Есть еще идеи?