我有一个EJB应用程序并使用EJB Timer来放置一些任务(持久数据库序列ID),并在其上有过期日期/时间,一旦时间到期,从Timer中删除任务并调用某些方法。从WebSphere控制台中删除EJB计时器任务
我处于这样的情况,即存在一堆放置在EJB Timer中的任务,并且每当定时器超时并且它从Timer获取每个任务并尝试调用某个必须更新某个与任务ID关联的数据库的方法时。我发现一些数据库移动过程中如何从数据库中删除所有任务。
现在Ejb Timer不断重复超时,任务在日志中不断抛出异常。我不这样做,我不知道如何从EJB Timer中删除这些任务,因此它不会尝试使用不再存在的每个任务ID调用方法。
任何帮助将不胜感激!
谢谢!