ApacheFelixで実行するタスクスケジューラを実装したいと思います。アイデアは、タスクスケジューラがcrontabファイルを読み取り、タスクを定期的に実行することです(タスクはインストールされたサービスまたはバンドルによって定義されます)。これを行うための最良の方法は何ですか?私はOSGIを初めて使用しますが、良い提案をいただければ幸いです。
質問する
1801 次
1 に答える
5
まあ、それは実際にはOSGiの問題ではありません(OSGiはcrontabタイプのイベントスケジューリングをカバーしていません)、Quartzのようなサードパーティのオープンソーススケジューラを使用すると思います:
ただし、それは箱から出してすぐに使えるOSGiバンドルではないので、それを機能させるにはまだいくらかの努力が必要かもしれません。
その他の提案:Apache Slingにはスケジューラー(Quartzに基づく)が組み込まれているようです。SlingはOSGiベースであるため、アプリに簡単に追加できるはずです。
http://sling.apache.org/documentation/bundles/scheduler-service-commons-scheduler.html
これがお役に立てば幸い、フランク
于 2012-04-13T12:28:27.317 に答える