spring-boot-quartz
CRUD динамическая система управления задачами на основе spring-boot и quartz, подходит для средних и малых проектов.
Рекомендуется использовать систему управления CRUD-задачами на основе spring boot 2.x и quartz: https://gitee.com/52itstyle/spring-boot-task
Timer, простой и без порога, обычно никто не использует.
spring @Scheduled аннотация, обычно интегрируется в проект, удобна для небольших задач.
Открытый инструмент Quartz, распределённый кластерный открытый инструмент, следующие два распределённых задания, вероятно, основаны на Quartz, можно сказать, что это обязательный выбор для малых и средних компаний, конечно, также зависит от собственных потребностей.
Распределённая задача XXL-JOB, представляет собой облегчённую распределённую систему планирования задач, поддерживает операции CRUD над задачами через веб-страницу, поддерживает динамическое изменение состояния задачи, приостановку/возобновление задачи и завершение выполнения задачи, поддерживает онлайн-конфигурацию параметров планирования задачи и просмотр результатов планирования в режиме реального времени.
Распределённое планирование задач Elastic-Job, представляет собой распределённое решение для планирования, состоящее из двух независимых подпроектов Elastic-Job-Lite и Elastic-Job-Cloud. Позиционируется как лёгкое децентрализованное решение, предоставляющее услуги координации распределённых задач в форме jar-пакетов. Поддерживает координацию распределённого планирования, эластичное расширение и сокращение, сбой миграции, пропущенное выполнение заданий и повторную активацию, параллельное планирование и самодиагностику.
Saturn, распределённая система планирования задач с открытым исходным кодом от Saturn. Это продукт распределённой системы планирования, разработанный на основе Elastic-Job. Он усовершенствовал некоторые функции и добавил новые возможности. В настоящее время он открыт на GitHub более полугода и имеет 470 звёзд. Задачи Saturn могут быть разработаны на различных языках, таких как Python, Go, Shell, Java и PHP. Внутри Wepay уже развёрнуто более 350 узлов, ежедневно планируется более 4 миллионов задач. Управление и статистика также являются его сильными сторонами.
JDK1.7, Maven, Eclipse
SpringBoot1.5.2, thymeleaf, quartz2.3.0, iview, vue, layer, AdminLTE, bootstrap
Проект использует базу данных MySql, выберите файл tables_mysql_innodb.sql в каталоге resources/sql для инициализации информации о базе данных.
Замените данные источника в файле resources/application.properties и quartz.properties своими данными.
Запустите метод main приложения, чтобы запустить проект. При запуске проекта будет инициализирована одна запланированная задача. См.:
https://gitee.com/52itstyle/spring-boot-quartz/blob/master/src/main/java/com/itstyle/quartz/config/TaskRunner.java
Проект находится в стадии доработки (только для справки) и будет обновляться в любое время.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )