EJB3 中 为了实现多个定时器,这样对吗?
问题1
为了实现多个定时器,多次调用createTimer(),可以吗?
public void scheduleTimer() {
//TODO something,创建第一个定时器
ctx.getTimerService().createTimer(.....);
//TODO something else,创建第二个定期
ctx.getTimerService().createTimer(.....);
}
问题2
如果上述写法可以,那么遇到定时器_1 和定时器_2 同时timeout是,如何协同调用timeoutHandler()?
谢谢
------解决方案--------------------ejb中不是有个@Schedule注解吗,直接用这个注解就行了,一个注解就是一个定时器,每个定时器之间是异步的
------解决方案--------------------楼上说的对,用@Schedule就好了
每个定时搞个@Schedule,