WEBLOGIC_TIMERS中的重复计时器条目

时间:2012-02-08 11:00:30

标签: timer ejb weblogic-10.x

我正在使用WebLogic 10.3.5集群环境。 我的应用程序包括一个EJB计时器,我在其中实现了支持,如下面的example所示。 计时器是为具有明确超时的单次拍摄创建的,然后在完成其工作时再次创建。换句话说:

  • 使用(例如)5分钟超时创建计时器
  • 计时器触发并开始工作
  • 作业结束,并创建具有相同时段的新计时器

据我所知,应用服务器在触发时会自动取消一次性定时器。

我正在处理一个非常严重的问题,因为现在我有大量的计时器实例。 在WEBLOGIC_TIMERS表中,我找到了很多条目而不是一条。所有这些都有不同的START_TIME值,INTERVAL = -1。

这是一个生产环境,因此我很少或根本无法访问它。 Weblogic节点已重新启动但没有任何变化。

我该如何解决这个问题?我可以从WEBLOGIC_TIMERS中删除行吗?

1 个答案:

答案 0 :(得分:1)

嗯,事实证明,即使群集weblogic服务器和dbms服务器之间的系统日期差异很小,也可能导致我所描述的问题。 在系统管理员同步后,问题就消失了。