Мы разрешаем 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 подтверждает это по ошибке.