Java Time Delay

У меня возникли проблемы со следующим фрагментом кода.

//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, потому что я хочу, чтобы пользователь мог использовать приложение, ожидая отправки электронных писем.

0
задан Evilsithgirl 22 May 2012 в 17:54
поделиться