Я внедряю приложение J2EE, имеющее лицензию в стиле истечения срока действия, и я хотел бы отправить уведомление по электронной почте различным клиентам, когда срок действия лицензии истекает.Я хотел бы иметь возможность делать что-то вроде уведомления, например, за 90/60/30 дней до истечения срока действия, но, очевидно, я не хочу случайно отправлять повторные уведомления, если запрос на лицензии, срок действия которых близок к завершению, приводит к тому же набору.
Единственный способ, которым я могу придумать, - это сохранить что-то рядом с лицензионным ключом, чтобы указать дату последнего уведомления (или следующую дату уведомления).
т.е. Компания A, строка лицензии,срок действия: 2010-09-16, следующее уведомление: 2010-08-30
Есть ли лучший способ сделать это, о котором я не думаю?
Я бы хотел приехатьс более общим способом планирования событий на основе времени (30 дней, пока не произойдет X) для других элементов, поэтому, если я смогу избежать добавления «следующего времени уведомления» к паре таблиц в базе данных, я бы выбралэто.
Я могу использовать Кварц, если это поможет.Я использовал его раньше, но только с RamJobStore, поэтому между перезапусками ничего не сохранилось.