我正在使用Glassfish的EJB计时器。代码在许多安装中都能正常工作,但在一个安装中,定时结果非常不合适。计时器的创建方式如下:
TimerService ts = sc.getTimerService();
Timer timer = ts.createTimer(20000, "myTimer");
这在许多系统上都能正常工作。但是我们只有一个Windows安装(一台特定的计算机),但计时器不会触发5,6,7甚至长达10分钟。时间变化很大。据我们所知,计算机并不繁忙,它始终显示单位数的CPU使用百分比。
有什么想法吗?谢谢。