如何停止无尽的EJB 3计时器?
我是 EJB 3 的新手。我使用以下代码启动无尽的EJB 3计时器,然后将其部署到JBOSS 4.2.3上
@Stateless
public class SimpleBean implements SimpleBeanRemote,TimerService {
@Resource
TimerService timerService;
private Timer timer ;
@Timeout
public void timeout(Timer timer) {
System.out.println("Hello EJB");
}
}
然后调用它
timer = timerService.createTimer(10, 5000, null);
它运行良好。我创建了一个客户端类,该类调用一个创建计时器的方法和一个在计时器超时时调用的方法。
我忘记调用取消,然后它不会停止.redeploy与取消调用永远不会停止它。重新启动 Jboss 4.2.3 永远不会停止它。如何停止 EJB 计时器?感谢您的帮助。