2016-08-03 16 views
0

So habe ich es geschafft, den Quartz-Scheduler in meiner JSF-Webanwendung zu verwenden. Gerade jetzt die Ausdrücke für die Auslöser sind in einer quartz_data.xml Datei wie:Ist es möglich, Quarz Cronjob-Konfiguration in der Datenbank (MongoDB) zu speichern?

<schedule> 
     <job> 
     <name>myCronjob</name> 
     <job-class>ch.scheduler.myCronjob</job-class> 
    </job> 
    <trigger> 
     <cron> 
      <name>myCronjob</name> 
      <job-name>myCronjob</job-name> 
      <cron-expression>0 0/30 * * * ? *</cron-expression> 
     </cron> 
    </trigger> 
    ... 
</schedule> 

Gibt es eine Möglichkeit, diese Ausdrücke in einer mongoDB zu speichern.

Antwort

0

Ich benutze Quarz 1.8.6, also ich gerade überprüfen www.quartz-scheduler.org und einige Informationen für Sie erhalten.

Zunächst einmal, Quarz-Support jdbc speichern natürlich. Quartz bietet JDBC-JobStoreTX an, um Daten in der Datenbank zu speichern. Konfigurationsreferenz ist here.

Sie können Quarz 2.2.3 auch von www.quartz-scheduler.org/downloads/ herunterladen. Nachdem Sie die Quarz-2.2.3-Distribution.tar.gz entpackt haben, sehen Sie die "examples/example13/instance2.properties". Es gibt einige Konfigurationen darin.

+0

Ich habe vergessen zu erwähnen, dass ich mongoDB verwende und in der Referenz heißt es: JDBCJobStore wird verwendet, um Planungsinformationen (Job, Trigger und Kalender) in einer relationalen Datenbank zu speichern. – marcmaann