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

3

我希望在Apache Felix中实现一个任务调度器。该调度器将读取一个crontab文件,周期性地执行任务(由已安装的服务或模块定义)。如何最好地实现这个功能?由于我对OSGI还不熟悉,非常欢迎您提供好的建议。

1个回答

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

希望这可以帮到你,Frank。

Apache Sling看起来就像我需要的,谢谢你的建议,我会更深入地研究它。 - LOK

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接