我需要在Weblogic 10.3服务器上安排定期运行任务(例如每6小时,或者每天12点)。该任务基本上从数据库中检索一些数据,并用它做一些业务逻辑。
实现这一目标的最佳方法是什么?我搜索了互联网,发现了一些解决方案:
顺便说一下,我还在学习JavaEE,所以这可能是一个基本问题,或者我遗漏了一些东西。
答案 0 :(得分:4)
在JavaEE容器下运行时,应避免使用JDK的标准计时器功能。您应该使用EJB计时器;支持那些超过任何专有解决方案(我认为工作管理器是WebLogic专有的)。
从这里开始:http://docs.oracle.com/javaee/6/tutorial/doc/bnboy.html
答案 1 :(得分:0)
Timer timer = new Timer();
timer.schedule(new MyTask(), 1000, 2000);
答案 2 :(得分:0)
考虑javax.ejb.Schedule
注释