У меня есть задача сделать это в фоновом режиме после HTTP-запроса на отправку, , так что я могу сделать это так, как в Java7 EE. (Они сказали, что Java7 EE может использовать совпадения JSE). так вот мой код:Является ли это хорошим способом использования таймера в Java EE
@POST public String contactMe(@FormParam("name") String name, @FormParam("email") String email, @FormParam("website") String website, @FormParam("message") String message) {
System.out.println("you have sent name " + name + " email " + email + " website " + website + " message " + message);
/*methode Timer*/
Timer timer = new Timer();
MyTimerTask myTimerTask=new MyTimerTask();
timer.schedule(myTimerTask,10000);
//I have to do something n back ground that take 10 seconds at least
return "<h1>DONE</h1>";
}
Я смущен, может быть, есть лучший способ справиться с такого рода проблемы в Enterprise мире, так как управление памятью отличается от настольных приложений. Спасибо заранее.
мерцающая работа, – AndroidLover
Похоже, что этот пример был скопирован из этого [сообщения] (http://stackoverflow.com/questions/3212255/java-ee-specification-and-multi-threading/19404307#19404307) –