我正在使用WebLogic 10.3.5集群环境。 我的应用程序包括一个EJB计时器,我在其中实现了支持,如下面的example所示。 计时器是为具有明确超时的单次拍摄创建的,然后在完成其工作时再次创建。换句话说:
据我所知,应用服务器在触发时会自动取消一次性定时器。
我正在处理一个非常严重的问题,因为现在我有大量的计时器实例。 在WEBLOGIC_TIMERS表中,我找到了很多条目而不是一条。所有这些都有不同的START_TIME值,INTERVAL = -1。
这是一个生产环境,因此我很少或根本无法访问它。 Weblogic节点已重新启动但没有任何变化。
我该如何解决这个问题?我可以从WEBLOGIC_TIMERS中删除行吗?
答案 0 :(得分:1)
嗯,事实证明,即使群集weblogic服务器和dbms服务器之间的系统日期差异很小,也可能导致我所描述的问题。 在系统管理员同步后,问题就消失了。