QuartzDesk не может управлять Quartz Jobs и Trigger в приложении Spring Boot 2 - PullRequest
1 голос
/ 27 марта 2020

Мы разрешаем Quartz Jobs в нашем приложении Spring Boot 2 управлять QuartzDesk:

https://www.quartzdesk.com/documentation/how-it-works

QuartzDesk состоит из трех части: веб-интерфейс (его основное назначение), который работает на своем собственном Tomcat и из которого вы можете управлять Quartz Jobs и Quartz Trigger с удаленного компьютера с помощью RMI или JMXMP. Затем существует QuartzDesk Agent , который Spring Boot 2 приложение должно принять, установив java agent (java -javaagent:agent.jar ...) при запуске. И последнее, но не менее важное: Spring Boot 2 приложение должно использовать QuartzDesk Publi c API , просто объявив дальнейшую зависимость в pom. xml.

Для Quartz в целом у нас есть центральный магазин JDB C, в котором хранятся все материалы Quartz. Приложение Spring Boot 2 выполняется в двух экземплярах с балансировкой нагрузки.

Наша проблема заключается в том, что кварцевыми заданиями и триггером нельзя управлять с помощью QuartzDesk Web UI . Когда вы устанавливаете в QuartzDesk Web UI соединение с каждым экземпляром, тогда все Кварцевые задания и Триггеры создаются заранее. Хуже всего то, что любые изменения в этой центральной консоли управления не действуют, хотя QuartzDesk Web UI подтверждает это по ошибке.

1 Ответ

0 голосов
/ 30 марта 2020

Проблема была неправильно настроенным свойством для Quartz JDB C Jobstore, то есть его источником данных:

quartz.datasource.auto-commit=false

Изменение его на true решило проблему, и кварцевые задания и триггер наконец были настроены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...