与TimerService相关,我可以定义两个Timer实例并将每个定时器绑定到同一EJB中注释@Timeout的特定(不同)方法吗?
谢谢, 杆
答案 0 :(得分:2)
不是。
但是,您可以定义2个计时器
ctx.getTimerService().createTimer(1000, 1000, "timerA");
ctx.getTimerService().createTimer(1000, 1000, "timerB");
并有一个超时方法来处理两个定时器的超时。
@Timeout
public void handleTimeout(Timer timer) {
String info = (String)timer.getInfo();
if ( "timerA".equals(info) { handleTimerEventA(); }
else if ( "timerB".equals(info) { handleTimerEventB(); }
}