Динамическое планирование времени - PullRequest
0 голосов
/ 14 февраля 2011

Я использую Jboss5.1.x, EJB3.0, Quartz 1.8

У меня есть Система, которая активируется в определенное время (в это время). Система должна работать один раз в день.

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

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

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

есть идеи? решения?

Спасибо, лучей.

Ответы [ 2 ]

0 голосов
/ 15 февраля 2011

Это отличный пример для моего решения:

Рекомендации по динамическому планированию времени

0 голосов
/ 15 февраля 2011

Вы абсолютно можете перепланировать триггеры во время работы Quartz (или добавить новые триггеры).

Вы даже можете сделать это из выполняемых заданий, если хотите.

...