【发布时间】:2014-02-06 21:34:55
【问题描述】:
我有一个 EJB 应用程序并使用 EJB Timer 放置一些带有过期日期/时间的任务(持久数据库序列 ID),一旦时间到期,从 Timer 中删除任务并调用一些方法。
我的情况是,EJB Timer 中放置了一堆任务,每当 Timer Timeouts 并且它从 Timer 获取每个任务并尝试调用一些必须更新与任务 ID 关联的数据库的方法时。我发现了一些在某些数据库移动期间如何从数据库中删除所有任务的方法。
现在 Ejb Timer 不断重复 Timeout 并且任务不断在日志中抛出异常。我不知道如何从 EJB Timer 中删除这些任务,因此它不会尝试使用不再存在的每个任务 ID 调用方法。
任何帮助将不胜感激!
谢谢!
【问题讨论】:
标签: java jakarta-ee timer ejb-3.1 websphere-7