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