В чем разница между Quartz Scheduler и JMS? - PullRequest
2 голосов
/ 04 января 2012

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

Ответы [ 4 ]

7 голосов
/ 04 января 2012

Они совершенно разные. Один - это планировщик событий, другой - технология обмена сообщениями / очередей.

2 голосов
/ 04 января 2012

Планировщик Quartz в основном предназначен для запуска задач в / в расписание.Например, «делайте XYZ в 10:00 каждую пятницу».

JMS - это надежная отправка, постановка в очередь и доставка сообщений между различными Java-программами (клиентами), потенциально работающими на разных машинах.1005 * ... в каких ситуациях лучше использовать инструменты.

Как видно, они выполняют в основном несвязанные функции.Используйте тот, который когда-либо предоставляет функциональность, которая вам действительно нужна ... или обе, если вам нужно и планирование, и организация очередей.

0 голосов
/ 04 января 2012

Еще одно отличие состоит в том, что Quartz - это готовый к использованию продукт , а JMS - это только спецификация (для этого необходимо выбрать реализацию).

0 голосов
/ 04 января 2012

Quartz - это библиотека / продукт для планирования заданий (так же, как вы работаете в большинстве систем UNIX). Вы можете найти небольшой турориал и пример использования Кварца здесь .

С другой стороны:

API Java Message Service (JMS) - это Java Message Oriented API Middleware (MOM) 1 для отправки сообщений между двумя или более клиенты

...