我是 Java EE、EJB3 和 JBoss 的新手。我正在开发一个 EJB 应用程序,它每 2 分钟使用 ICMP 协议测试几个设备的可达性。
问题是,是否可以从java.util.concurrent
包中实现 Threadpool Executor 以便我可以创建自己的可以在服务器(JBoss AS 5.1.0)环境中运行的线程池,还是有更好的选择?
有几篇与这个主题相关的帖子,但我根本无法掌握它们,可能是因为我是 Java EE 的新手。
我是 Java EE、EJB3 和 JBoss 的新手。我正在开发一个 EJB 应用程序,它每 2 分钟使用 ICMP 协议测试几个设备的可达性。
问题是,是否可以从java.util.concurrent
包中实现 Threadpool Executor 以便我可以创建自己的可以在服务器(JBoss AS 5.1.0)环境中运行的线程池,还是有更好的选择?
有几篇与这个主题相关的帖子,但我根本无法掌握它们,可能是因为我是 Java EE 的新手。
另一种方法是使用计时器,在容器启动时启动计划任务。容器启动时的启动任务在不同的 Java EE 容器之间有所不同。
bkail 在这里的回答显示了如何设置计时器:关于 ejb3.0 计时器服务的问题
(那里接受的答案显示了如何在 ejb3.1 中执行此操作,这可能不是 ejb 3.0 的选项)