我希望在Apache Felix中实现一个任务调度器。该调度器将读取一个crontab文件,周期性地执行任务(由已安装的服务或模块定义)。如何最好地实现这个功能?由于我对OSGI还不熟悉,非常欢迎您提供好的建议。
我希望在Apache Felix中实现一个任务调度器。该调度器将读取一个crontab文件,周期性地执行任务(由已安装的服务或模块定义)。如何最好地实现这个功能?由于我对OSGI还不熟悉,非常欢迎您提供好的建议。
好的,这并不是一个OSGi相关问题(OSGi并不涵盖类似于crontab的事件调度),我建议使用第三方开源调度器,例如Quartz:
然而,这并不是一个开箱即用的OSGi捆绑包,因此可能需要一些努力使其正常工作。
另一个建议:Apache Sling似乎具有内置的调度程序(也是基于Quartz),由于Sling是基于OSGi的,因此将其添加到您的应用程序应该相对容易。
http://sling.apache.org/documentation/bundles/scheduler-service-commons-scheduler.html
希望这可以帮到你,Frank。