如何使用 TimedObject 在 EJB 2.1 中创建非持久编程计时器?

How do I create a non-persistent programmatic timer in EJB 2.1 using TimedObject?

我在许多论坛中查找过这个问题,答案似乎只适用于使用 TimerConfig 方法的 EJB 3.1。
是否有类似的方法来为 EJB 2 创建非持久性计时器?

如果您指的是支持 EJB 3.1 API 且 ejb-jar.xml 文件包含 version="2.1" 的应用程序服务器,则使用 TimerConfig.setPersistent和往常一样。

如果您指的是仅支持 EJB 2 API 的应用程序服务器,那么不,没有创建 non-persistent 计时器的标准方法。相反,您需要使用 non-standard 解决方案,例如 CommonJ 或 WebSphere AsynchBeans。