1

私はSpringとHibernateを使用する既存のJavaアプリケーションをAWS EBS環境に配備しています。私は現在、数千の軽量ではあるが永続的な仕事をサポートする必要があり、それらの仕事を管理するために石英を使用することを検討しています。構成なしのSpringでQuartzを使用する必要があります

まず、問題を見る前にこのことをした人、または知恵の言葉を持っている人はいませんか。次に、このアプリケーションで別のBeanを管理するサンプルを探しています。このサンプルでは、​​ジョブを実行したり、ジョブを追加したり、不要になったジョブを削除したりするスケジューラーを開始します。これまで私が見てきたすべてのサンプルはxmlの設定を使用しています。 私の環境にはxml構成がありません。設定不要の春の環境でこれを達成するために使用できるサンプルはありますか?

ご協力いただきありがとうございます。

Waqar

+1

利用石英のネイティブAPIを助けることができると思い、http://www.quartz-scheduler.org/documentation/quartz-2.2.x /quick-start.htmlあなたはJavaでそれらを登録することができます。それはかなりきちんとした、そしてかなり簡潔なAPIです。最新のクォーツでは、おそらくバネのAPIより優れた選択肢でした(これは、私がspring quartz xmlをjavaconfigに移行したときにすべきことでした)。しかし、まだスプリングスケジューラ工場を使用しています。 – xenoterracide

答えて

0

私はキャメルはあなたに http://camel.apache.org/quartz.html
http://camel.apache.org/cronscheduledroutepolicy.html

CronScheduledRoutePolicy startPolicy = new CronScheduledRoutePolicy(); 
startPolicy.setRouteStartTime("*/3 * * * * ?"); 

from("direct:start") 
    .routeId("testRoute").routePolicy(startPolicy).noAutoStartup() 
    .to("mock:success"); 
+1

私は、注釈を使用して石英のスケジューラBeanを作成するためのより簡単なソリューションを望んでいました。私は、アプリケーションでインスタンス化された石英スケジューラのBeanを取得した後、スケジューラを実行してジョブを作成および削除できると考えていました。 –

関連する問題