Jetty中的预定任务

dro*_*del 3 java groovy jetty quartz-scheduler

我想编写一个简单的Groovlet,它定期运行一个任务并使用Jetty容器.完成此任务的最简单方法是什么?我认为应该使用Quartz,但我不确定它是如何与Jetty集成的.我是否需要创建一个控制面板来启动和停止任务?有什么简单的例子我可以看一下开始吗?

Dón*_*nal 5

比Quartz更简单的解决方案是使用JDK提供的Timer和TimerTask类.它们不提供各种各样的调度选项,但如果您只想以固定的时间间隔运行任务,它们就足够了.

如果您需要一个控制台来停止启动任务,您需要自己编写,或者编写一个JMX bean来提供对Timer的访问,并使用JMX控制台来调用它.