Разница между кварцем и кварцем
Есть две зависимости для кварца. Кварц зависимостей (1-й вариант ниже) содержит все базовые обязательные классы, необходимые для планирования и выполнения базовых заданий. Для чего нужны кварцевые работы?
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz-jobs</artifactId>
<version>2.3.0</version>
</dependency>
1 ответ
Решение
quartz-jobs.jar содержит различные дополнительные классы реализации заданий Quartz, которые вы можете использовать в своем приложении. Есть рабочие места, которые могут:
- вызвать метод EJB
- запустить собственный процесс (т.е. исполняемое приложение / скрипт)
- вызвать прослушиватель, если отметка времени последнего изменения в настроенном файле изменилась
- поставить в очередь сообщение JMS в настроенном месте / теме JMS
- вызвать метод bean-компонента JMX
- отправить SMTP-сообщение (электронная почта) настроенному получателю
За подробностями обращайтесь к Quartz javadoc (проверьте все классы в пакете org.quartz.jobs и его подпакетах).