3

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

4

1 回答 1

5

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

http://quartz-scheduler.org/

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

其他建议:Apache Sling 似乎有一个内置的调度程序(也基于 Quartz),并且由于 Sling 基于 OSGi,它应该很容易添加到您的应用程序中。

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

希望这会有所帮助,弗兰克

于 2012-04-13T12:28:27.317 回答