我需要一种方法,一个应用程序服务器(Glassfish的)每5秒被调用,不管是什么。是定时器这个够可靠吗?什么是我的选择。

有帮助吗?

解决方案

除非你是一个实时系统没有“定时器”上会GVE你精度。一般定时器提供“将在至少你想要的时有发生......但也许以后”之类的事情。

这是一个底层操作系统的事情,而不是Java事。

编辑:

话虽这么说......你真的是“5秒正是”或将在几毫秒后的工作?如果在几毫秒后的作品再定时器罚款。这是可能的,有时是“几毫秒”可能是几百但是,这取决于在什么是系统回事(OS以及之类的东西在VM垃圾收集)。

其他提示

是看使用石英API,它唯一的免费企业级调度API的Java,我知道。 http://www.quartz-scheduler.org/

我目前使用它在一个大的集群财务应用。该文档是一场噩梦,但它一般非常可靠。它是一种可靠的是你会得到什么。

卡尔

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top