Есть ли другие планировщики Java, кроме Quartz (FOSS) и Flux (Commercial) - PullRequest
4 голосов
/ 06 января 2011

Мне интересно узнать о других пакетах планирования работы помимо Quartz и Flux. Учитывая множество веб-фреймворков, я нахожу странным, что на самом деле есть только один планировщик. Есть ли другие, которые, возможно, не так известны или популярны?

SpringBatch : На самом деле это не решение для планирования, а координатор пакетных заданий и т. Д.

Чем Spring Batch отличается от Quartz? Есть ли место для них обоих в решении?

Spring Batch и Quartz преследуют разные цели. Spring Batch предоставляет функциональность для обработка больших объемов данных, а Quartz предоставляет функциональные возможности для планирования задач. Так что Quartz может дополнить Spring Batch, но не исключая технологий. Обычный комбинация будет использовать Quartz в качестве триггера для задания Spring Batch с использованием Cron выражение и удобство Spring Core SchedulerFactoryBean.

Ответы [ 2 ]

1 голос
/ 06 января 2011

Есть и другие, но не так хорошо известные обязательно:

http://java -source.net / open-source / job-schedulers

Также какЯ упоминал выше, TimerTask может быть полезен для простых задач.

Но я должен признать, что Кварц проделал большую работу - это одна из причин, по которой их в конечном итоге «купили».jquery - это похожий тип хорошо известного решения, когда вы можете подумать, что их будет больше, чем есть на самом деле.

0 голосов
/ 28 марта 2013

Кварц хорош, но просто API. Flux довольно богатый набор функций, но больше касается рабочего процесса, чем жесткого планирования. Другой альтернативой планирования заданий является JobServer с открытым исходным кодом SDK, soafaces. soafaces - это способ создания модульных серверных Java-тасклетов. Он также имеет множество правил планирования и отчетов о работе / мониторинга пользовательского интерфейса.

...