Ein EJB-planen von tasks mit "crontab-syntax"

Ich versuche herauszufinden, die Möglichkeiten, die ich zu lösen haben Folgendes problem.

a) ich möchte eine Datenbank-Tabelle mit "crontab-syntax", um tasks zu planen, die Struktur wäre so etwas wie dieses:

 |-Id- | ---Crontab-Syntax--- | ---------Aufgabe----------| 
| 1 | 30 * * * * * | MyClass.TaskA(args[]) | 
| 2 | 0 1 * * 1-5 * | MyClass.TaskB(args[]) | 
| | | | 

Der obigen Tabelle wird jederzeit geändert werden, indem eine externe Anwendung. Aufgaben Hinzugefügt oder entfernt werden, sollten sofort Einfluss auf den scheduler.

b) Der scheduler selbst sollte sich auf einem Java application server. Es sollte ständig synchronisiert werden, die mit der active geplanten Aufgaben in der Datenbank-Tabelle. Wenn Sie einen Zeitplan-Ereignis tritt ein, es auslösen sollte/Aufruf einer EJB mit dem Wert in 'Aufgabe' als argument.

Ich bin nicht auf der Suche nach einer Antwort auf das obige problem. Aber eher etwas input in welche frameworks verwendet werden können, für die crontab zu analysieren und in welcher Weise der EJB-Vertretung der scheduler bereitgestellt werden sollten.

Vielen Dank im Voraus.

InformationsquelleAutor aksamit | 2011-09-09

Schreibe einen Kommentar