【发布时间】:2013-11-22 14:52:57
【问题描述】:
在 HTTP 发布请求之后,我有一个任务要在后台执行, 所以我可以在 Java7 EE 中这样做吗? (他们说 Java7 EE 可以使用 JSE 并发)。所以这是我的代码:
@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>";
}
我很困惑,在企业界可能有更好的方法来处理这类问题,因为内存管理与桌面应用程序不同。 提前致谢。
【问题讨论】:
标签: multithreading jakarta-ee jax-rs glassfish-4