我想实现一个任务调度程序以在 Apache Felix 中运行。这个想法是任务调度程序将读取一个 crontab 文件,并定期执行任务(任务由已安装的服务或捆绑包定义)。做这个的最好方式是什么?我是 OSGI 的新手,欢迎提出好的建议。
问问题
1801 次
1 回答
5
好吧,这不是真正的 OSGi 问题(OSGi 不包括 crontab 类型的事件调度),我会说使用像 Quartz 这样的第 3 方开源调度程序:
然而,它不是一个开箱即用的 OSGi 包,因此仍然可能需要一些努力才能使其工作。
其他建议:Apache Sling 似乎有一个内置的调度程序(也基于 Quartz),并且由于 Sling 基于 OSGi,它应该很容易添加到您的应用程序中。
http://sling.apache.org/documentation/bundles/scheduler-service-commons-scheduler.html
希望这会有所帮助,弗兰克
于 2012-04-13T12:28:27.317 回答