2012-04-13 12 views
3

Ich möchte einen Taskplaner implementieren, der in Apache Felix ausgeführt wird. Die Idee ist, dass der Aufgabenplaner eine Crontab-Datei liest und die Aufgabe (die Aufgabe wird durch installierte Dienste oder Bündel definiert) periodisch ausführt. Was ist der beste Weg, dies zu tun? Ich bin neu in OSGI, und gute Vorschläge werden geschätzt.Task-Scheduler in Apache Felix laufen?

Antwort

5

Nun, es ist nicht wirklich ein OSGi Materie (OSGi nicht crontab-Typ Ereignisplanung abdecken), ich verwende eine 3rd-Party-Open-Source-Scheduler wie Quarz würde sagen:

http://quartz-scheduler.org/

jedoch Es handelt sich nicht um ein OSGi-Paket, so dass es immer noch einige Anstrengungen erfordern wird, damit es funktioniert.

Anderer Vorschlag: Apache Sling scheint einen eingebauten Scheduler zu haben (auch basierend auf Quartz), und da Sling OSGi basiert, sollte es relativ einfach sein, Ihrer App hinzuzufügen.

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

hoffe, das hilft, Frank

+0

Der Apache Sling aussehen wie das, was ich brauche, danke für den Vorschlag, ich in sie mehr aussehen wird. – LOK

Verwandte Themen