Использование заданий Quartz с предварительно созданными объектами

StackOverflow https://stackoverflow.com/questions/1838878

  •  12-09-2019
  •  | 
  •  

Вопрос

Я использую Quartz (1.6.6) , и это отличная система, но меня действительно беспокоит одна вещь - я хочу иметь возможность использовать конструктор не по умолчанию для своих заданий.(Да, я пробовал JobFactory, но мне не нравится это решение.Смотрите ниже)

Значение - Вместо :

JobDetail jobDetails = new JobDetail(jobUniqueName, JOBS_GROUP,
        CrawlJob.class);

Я хотел бы иметь что-то, что больше похоже на java-исполнители:

CrawlJob crawlJob = new CrawlJob(something, somethingelse);
JobDetail jobDetails = new JobDetail(jobUniqueName, JOBS_GROUP,
        crawlJob);

Я уже видел документацию по JobFactory , но мне кажется, что это очень плохое решение .Если у меня есть несколько типов задач в одном планировщике , JobFactory будет выглядеть как бесконечный блок обращений , и это действительно кажется неправильным.

Есть еще какие-нибудь идеи?

Это было полезно?

Решение

Это невозможно сделать в кварце.Весь этот фреймворк написан в стиле C ++ ( - не то чтобы в этом было что-то не так , некоторые из моих лучших друзей...:)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top