石英タイマータスク(データベーステーブルが必要です)

石英ジョブ記述データベースに格納された所望のテーブル 
石英に格納されているQRTZ_CALENDARSカレンダーBLOB型情報 

クーロンの表現を含むQRTZ_CRON_TRIGGERSストレージCronのトリガ、およびタイムゾーン情報 

情報は、同様にトリガグループ関連するジョブ実行情報記憶QRTZ_PAUSED_TRIGGER_GRPSを一時停止トリガトリガに関連付けられた格納状態情報を、QRTZ_FIRED_TRIGGERS 

(それがクラスタ内で使用される場合)スケジューラ、スケジューラ及び他の実施例に関連する記憶された状態情報のQRTZ_SCHEDULER_STATE量 

(悲観的ロックを使用する場合)、番組情報を格納する悲観的ロックQRTZ_LOCKS 

仕事のQRTZ_JOB_DETAILSの詳細については、それぞれが記憶するように構成されました 

構成されたJobListenerについて保存されたQRTZ_JOB_LISTENERS情報 

QRTZ_SIMPLE_TRIGGERSは繰り返し回数、間隔を含む、トリガは単純格納し、回数が接触しました 

QRTZ_BLOG_TRIGGERSトリガータイプはBLOBとして保存されている(独自のカスタムトリガータイプを作成するためにJDBCを使用するユーザーのためにクォーツ、JobStoreは、時間のインスタンスを格納する方法がわかりません) 

情報はTriggerListenerの構成されたストレージをQRTZ_TRIGGER_LISTENERS 

情報は、トリガーの構成されたストレージをQRTZ_TRIGGERS 

石英永続的なデータベーステーブルのフィールドには説明
ドキュメント\石英-1.6.6で、テーブルを構築するためにSQL文を\ dbTablesフォルダが、見つかった主ないくつかのテーブルに導入することができます 
       。表のqrtz_job_details:ジョブは、ユーザーの実際のニーズに応じて、テーブルの詳細を保存します初期化 
       JOB_NAME:クラスタジョブ名、彼らは強制せずにカスタマイズすることができ、ユーザの名前 
       強いることなく、カスタマイズすることが、自分自身が自由に名前のユーザーを所有するグループのジョブのクラスタ名、:job_group 
       ノートジョブ実現にクラスター:job_class_nameクラスのパッケージ名が完全、クォーツは、ジョブ・クラスのクラスパスを見つけるために、このパスに基づいてい 
       is_durableを:永続的な場合は、このプロパティを1に設定され、石英ジョブはデータベースに残ります 
       job_data:BLOBフィールドを、ジョブは永続オブジェクトを保存します 

       表のqrtz_triggers:情報トリガ保存 
       TRIGGER_NAMEを:トリガー名、彼らは強制せずにカスタマイズすることができ、ユーザの名前 
       trigger_groupを:強制することなく、カスタマイズするトリガーの名前がグループに属している、ユーザーの名前、自分自身の自由 
       のjob_nameを:qrtz_job_detailsテーブルは、外部キーJOB_NAME 
       job_groupを:qrtz_job_detailsテーブルjob_group外部キー 
       trigger_state:現在のトリガーのステータスを取得に設定されている、WAITINGに設定されている場合、そのジョブがトリガされません 
       trigger_cron:トリガータイプ、使用のcron式を 

       表qrtz_cron_triggers:クーロン表現テーブル記憶 
       TRIGGER_NAME:外部キーテーブルqrtz_triggers TRIGGER_NAME 
       trigger_groupを:qrtz_triggers外部キーテーブルtrigger_groupの 
       cron_expression:クーロン発現 
       
       テーブルqrtz_scheduler_state:ノートストレージクラスタインスタンス情報、石英は、定期的にテーブルの情報を読み取るクラスタを決定します各インスタンスの現在の状態に 
       INSTANCE_NAME:AUTOに設定されている場合org.quartz.scheduler.instanceId設定前に設定ファイルの名前は、このフィールドに書き込まれ、石英名は、物理マシン名と現在時刻に応じて生成される 
       last_checkin_time:オン検査時間の 
       checkin_interval:検査の間の時間 


 Quartz.properties設定ファイル:
#ディスパッチャは、同じ名前=スケジューラorg.quartz.scheduler.instanceName使用する必要があり、クラスタ内の各インスタンスの名前を識別し

、自動的にそれぞれ異なる有し得ること#IDセット= AUTO org.quartz.scheduler.instanceIdの

#永続的なデータ・ストレージ・モード= org.quartz.impl.jdbcjobstore.JobStoreTX org.quartz.jobStore.classのための

#のデータベースプラットフォームデータベース別名org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.oracle.weblogic.WebLogicOracleDelegate# = myXADS取ら軽くorg.quartz.jobStore.dataSource

#= QRTZ_プレフィックスorg.quartz.jobStore.tablePrefixテーブル

BLOBはTRUE org.quartz.jobStore#設定は、文字列クラスのクラスのバージョン問題のシリアライズには表示されませんが発生したとき=真.usePropertiesに

#1 =は、真のクラスタorg.quartz.jobStore.isClusteredに追加

#スケジュールインスタンス障害チェック間隔= 20000 org.quartz.jobStore.clusterCheckinInterval 

#許容最大運転延長時間org.quartz.jobStore.misfireThreshold = 60000

クラス名org.quartz.threadPool.class #ThreadPoolは= org.quartz.simpl.SimpleThreadPool実装

番号#= 10スレッドorg.quartz.threadPool.threadCount

#5 =スレッドの優先org.quartz.threadPool.threadPriorityの

父の創設以来、#を=真のスレッドにorg.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread 

#= CTデータソースorg.quartz.dataSource.myXADS.jndiURL設定

#jbdiクラス名をorg.quartz.dataSource.myXADS.java.naming.factory.initial = weblogic.jndi.WLInitialContextFactoryで#URLorg.quartz.dataSource.myXADS.java.naming.provider.url = T3:// localhostを: 7001
注:関連情報データベース管理クォーツを使用したい場合は、J2EEプロジェクトでは、データソースを設定する必要があり、ありますクォーツ要求。
---------------------
オリジナルます。https://blog.csdn.net/fly_captain/article/details/83058147

おすすめ

転載: www.cnblogs.com/nankeyimengningchenlun/p/11289671.html