Как лучше всего отправлять запланированные электронные письма из веб-приложения на основе Java? - PullRequest
0 голосов
/ 19 января 2011

Я реализую небольшое веб-приложение с использованием Java и платформы Wicket.У каждого пользователя приложения есть список событий, каждое из которых имеет «время выполнения».

Я хотел бы отправить электронное письмо пользователю, когда наступит время для любого из его событий.Как мне реализовать эту функцию уведомлений?

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

1 Ответ

3 голосов
/ 19 января 2011

Я думаю, что отдельный вариант, который периодически проверяет отправку писем, является лучшим вариантом здесь. Вы можете использовать Quartz sheduler или написать задание, которое запускается ОС периодически.

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

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