У меня возникли проблемы со следующим фрагментом кода.
//Send Creation email
ListServDAO.sendCreateEmail(orgId, full, request.getSession().getServletContext());
//Force a 1 minute pause
Timer timer = new Timer();
timer.schedule(new TimerTask() {
public void run() {
//Send add members email
ListServDAO.sendAddMembersEmail(orgId, request.getSession().getServletContext());
}
}, 0, 60 * 1000);
Функция sendAddMembersEmail не ждет 1 минуту для отправки после вызова функции sendCreateEmail. Я не уверен, почему он не ждет даже после прочтения java API. Я не хочу использовать метод Thread.sleep, потому что я хочу, чтобы пользователь мог использовать приложение, ожидая отправки электронных писем.