Как заставить определенное задание планирования работать с момента его запуска? - PullRequest
0 голосов
/ 10 мая 2011

Мне нужно запланировать задачу, которая будет выполнять задачу в указанное время пользователем.Но это планирование мне нужно запустить независимо от того, запущено приложение или нет.Итак, как я могу указать планирование с помощью кварца?

Я пишу код для ситуации в сервлете, а затем, откуда мне нужно запустить этот сервлет, я немного запутался, потому что, если бы я использовал нагрузку-при запуске он будет вызывать сервлет каждый раз, когда загружается приложение, так что это приведет к дублированию сведений о задании в таблицах данных.И планирование остановится, когда пользователь выйдет из сеанса.Но я хочу, чтобы планирование работало до запуска кота.

Любая помощь приветствуется.Заранее спасибо.

1 Ответ

1 голос
/ 10 мая 2011

Чтобы избежать дублирования задания в базе данных, вы можете написать свой код, чтобы сначала проверить задание перед планированием или сначала удалить задание (независимо от того, существует оно или нет) перед планированием.

In 2.x API есть набор методов checkExists ().

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