Jak ograniczyć liczbę wystąpień zadania współbieżnego wykonywania określonej klasy w harmonogramie kwarcowym?

Mam klasę „Applier”, która implementuje Job. Oznacza klasę „Applier” jest jedną z instancji Quartz Job.

Moim wymaganiem jest kontrolowanie liczby wystąpień „Aplikatora” jednocześnie. Oznacza, że ​​chcę wprowadzić limit taki, jak w przypadku maksymalnie 5 instancji „Applier”. Jeśli szósta instancja programu „Applier” pojawi się i wystąpi już 5 instancji, musi czekać, aż jedna z instancji „Applier” zostanie zakończona.

Czy w Quartz Scheduler jest jakiś mechanizm typu oczekiwania / powiadomienia. Oznacza, że ​​szósta instancja zadania Job i 5 instancji już wykonanej niż 6. instancja musi czekać i powiadamiać po wykonaniu dowolnego z 5 wystąpień.

Oznacza, że ​​chcę uzyskać jakiś mechanizm typu ThreadPool dla konkretnego wystąpienia Job. Nie chcę Pętli wątków Jak mechanisum w Quartz Scheduler na poziomie b'coz jest już dostarczony przez Quartz Scheduler.

questionAnswers(2)

yourAnswerToTheQuestion