任务调度程序在Apache Felix中运行?

时间:2012-04-13 07:11:18

标签: java osgi apache-felix

我想实现一个在Apache Felix中运行的任务调度程序。我们的想法是任务调度程序将读取crontab文件,并定期执行任务(任务由已安装的服务或软件包定义)。做这个的最好方式是什么?我是OSGI的新手,我很感激很好的建议。

1 个答案:

答案 0 :(得分:5)

嗯,这不是真正的OSGi问题(OSGi不包括crontab类型的事件调度),我会说使用像Quartz这样的第三方开源调度程序:

http://quartz-scheduler.org/

但是,它不是开箱即用的OSGi软件包,因此仍然可能需要一些努力才能使其正常工作。

其他建议:Apache Sling似乎有一个内置的调度程序(也基于Quartz),而Sling是基于OSGi的,它应该相当容易添加到你的应用程序。

http://sling.apache.org/documentation/bundles/scheduler-service-commons-scheduler.html

希望这有帮助,弗兰克