Кварцевый планировщик с Apache.Commons.Daemon

Я создал Java-приложение, которое использует Quartz Scheduler. Я пытаюсь обернуть его в службе Windows с помощью Apache.Commons.Daemon. Демон требует метод запуска и остановки. Метод start не должен завершаться до тех пор, пока не будет вызван метод stop. Если я использую метод start для вызова Quartz Scheduler, метод start завершается, и управление передается методу в библиотеке Quartz.

Планировщик должен быть гибким (определенные дни недели и определенное время дня), но я не привязан к Кварцу. Мне нужно иметь возможность запускать приложение, даже если пользователь не вошел в систему, но я не привязан к Apache.Commons.Daemon.

Любые предложения о том, как я мог бы справиться с этим?

Спасибо, Раймонд

1 ответ

Я обнаружил, что srvany хорошо работает для размещения службы Java. Не беспокойтесь, srvany работает на всех версиях Windows, хотя претензия меньше. Там нет остановки, начать. См. https://www.iceflatline.com/2015/12/run-a-windows-application-as-a-service-with-srvany/ для краткого руководства и ссылок на программное обеспечение.

Другие вопросы по тегам