クォーツスケジューラチュートリアル

image、title = "Quart"、width = 500、height = 202

Quartz は、オープンソースのジョブスケジューリングフレームワークで、事前定義された日時に実行するタスクをスケジューリングすることができます。ハッピー学習クォーツ:)

1.クイックスタート

こんにちはクォーツスケジューラフレームワークへの世界。

古くて普及しているQuartz 1.6.3のレガシーシステムでもこれを使用している可能性があります。

  • リンク:/java/quartz-2-scheduler-tutorial/[Quartz 2 hello world

例]最新のQuartz 2.1.5の例では、多くのAPIが変更されました。

  • リンク:/java/quartz-joblistener-example/[Quartz 2 JobListenerの例]+

リスナークラスを作成し、実行中のジョブの状態を追跡します。

  • リンク:/java/example-to-run-multiple-jobs-in-quartz/[Multiple Jobs In

Quartz]Quartzで複数のジョブを宣言して実行します。

  • リンク:/java/how-to-list-all-jobs-in-the-quartz-scheduler/[リストすべてのジョブ

Quartz]既存のすべてのジョブをQuartzで一覧表示します。

  • link:/jsf2/how-to-trigger-a-quartz-job-manually-jsf-2-example/[トリガ

A Quartz Job Manually]JSF2の例では、すべてのジョブを表示し、指定されたジョブを手動で起動します。

2.統合

Quartzと他のフレームワークとの共通の統合

  • リンク:/spring/spring-quartz-scheduler-example/[Spring 3 Quartz 1.8

スケジューラの例]+ Spring 3はQuartz 2をサポートしていませんが、Quartz 1.x ** リンク:/jsf2/jsf-2-quartz-2-example/[JSF 2 + Quartz 2スケジューラ

例) `QuartzInitializerListener`を使用してJSFと統合します。実際には、このクラスを使用してほとんどすべてのJava Webフレームワークを統合できます。

  • リンク:/struts2/struts-2-quartz-scheduler-integration-example/[Struts 2

Quartz 2スケジューラの例]Quartz 2とStruts 2を直接統合します。

  • リンク:/struts2/struts-2-spring-3-quartz-1-8-scheduler-example/[Struts 2

Spring 3 Quartz 1.8スケジューラの例]最新のSpring 3を使用してQuartz 1.8をStruts 2と統合します。

  • リンク:/struts2/struts-2-spring-quartz-scheduler-integration-example/[Struts

2 + Spring 2.5.6 + Quartz 1.6スケジューラの例]+ Spring 2.5.6を介してStruts 1.6とQuartz 2を統合します。

  • リンク:/struts/struts-quartz-scheduler-integration-example/[Struts 1

Quartz 2スケジューラの例]+ Quartz 2とStruts 1.xを直接統合します。

  • リンク:/struts/struts-spring-quartz-scheduler-integration-example/[Struts

1 + Spring 2.5.6 + Quartz 1.6スケジューラの例]+多くの古いシステムでは一般的な組み合わせであるSpring 2..5.6を介してStruts 1.xとQuartz 1.6を統合します。

3.一般的なエラー

  • リンク:/spring/incompatibleclasschangeerror-jobdetailbean-has-interface-org-quartz-jobdetail-as-super-class/[IncompatibleClassChangeError

: JobDetailBean has interface org.quartz.JobDetail as super class]** link:/spring/java-lang-classnotfoundexception-org-springframework-transaction-transactionexception/[java.lang.ClassNotFoundException:

org.springframework.transaction.TransactionException]** リンク:/java/quartz-org-quartz-schedulerconfigexception-thread-count-must-be-0/[Quartz

: org.quartz.SchedulerConfigException: Thread count must be > 0]