2016-08-03 6 views
0

私はJSF Webアプリケーションで石英スケジューラを使用することができました。今のトリガーの式は次のようquartz_data.xmlファイルにあります。クォーツcronjob設定をデータベース(mongoDB)に保存することはできますか?

<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> 

MongoDBの中にこれらの式を保存する方法はあります。

答えて

0

私はクォーツ1.8.6を使用していますので、www.quartz-scheduler.orgを見直してください。

まず、石英サポートjdbcはもちろん保管しています。 Quartzは、DBにデータを格納するためのJDBC-JobStoreTXを提供します。設定リファレンスはhereです。

また、quartz 2.2.3はwww.quartz-scheduler.org/downloads/からダウンロードできます。 quartz-2.2.3-distribution.tar.gzをuntarした後で、 "examples/example13/instance2.properties"を見ることができます。そこにいくつかの設定があります。

+0

私はmongoDBを使用していると言及していませんでした。それは、JDBCJobStoreはスケジューリング情報(ジョブ、トリガー、カレンダー)をリレーショナルデータベースに格納するために使用されます。 – marcmaann

関連する問題