タスクスケジューリングフレームワークXXL-仕事の紹介とクイックスタートの分散Javaスケジューリングフレームワーク
スケジューラは、シナリオを使用しています。
Java開発者は、多くの場合、スケジュールされたタスクを使用します。例えば、180日5:00毎日のようにデータの調整操作の日に法案の第一世代上の毎月の早朝先月、例えば毎日1:00には、上陸していません電子メール通知を送信するために、ユーザー、およびより。私たちの定期的なタスクの開発でも重要な役割を果たしています。
Javaのタイミングタスクを達成するための多くの方法があります。
1.JDKタイマーはそのjava.util.TimerTaskクラスを実現しています
2.クォーツを達成するためにタイマーを使用します
3.春関連のタスクスケジューリング。春3.0+ので、春には達成するために実装するダース以上のTaskSchedulerインターフェースに依存している主に、スケジューリングのタスクを来ります
実現石英の4.spring組み合わせ
Linuxの達成crontabe 5.
他にそう。
中のLiカイコー-XXL-仕事の紹介、分散タスクスケジューリングフレームワーク。著者:徐の雪。コードはオープンソースです。
XXLジョブ紹介:
アーキテクチャ図の最新版バージョン2.1.0を初めて目:
gitの上で星を見てください:
そして、XXLジョブの発展を見てみましょう。
のは、公式の説明を見てみましょう:
XXL-JOBは、分散タスクスケジューリングプラットフォームであり、そのコアの設計目標は、拡張しやすい、軽量、学ぶために迅速な、シンプルを開発することです。オープンソースやオンライン企業は、箱から出して、製品ラインへのアクセスを。
はじめに
ソースのダウンロード:
gitのクローン:GitのソースコードのダウンロードのGitコマンドを使用するように、(原因プラットフォームの制限に、凱歌はgitのアドレスを掲示していません)。
アイデアにコードをダウンロードした後。
環境要件:
Mavenの3+
jdk1.7 +
mysql5.7 +
プロジェクトの構造で見てみましょう:
初期化SQLスクリプト
/xxl-job/doc/db/tables_xxl_job.sqlでSQLスクリプトファイルです。
SQL初期化エラーの解決
SQLスクリプトのインポート時に、次のエラーが発生する場合があります。
次の記事を参照してください変更することができます。
SQLスクリプトの実行後は、6の次の表を参照してくださいすることができます。
構成タスクは、センターを派遣します
すべてのプロジェクトでXXL-仕事、ミッションコントロールセンターはXXLジョブ管理者、このプロジェクトのソースです。私たちは、自分自身になるために、プロジェクト内の情報を変更する必要があります。
設定ファイルの管理を変更
ファイルアドレス:/xxl-job/xxl-job-admin/src/main/resources/xxl-job-admin.properties
1:データベース情報を変更します
2:あなたは電子メールを必要とする場合は、自分自身の中に設定することができます。その他の項目は、ニーズに応じて変更することができます
展開コントロールセンタープロジェクト
XxlJobAdminApplicationができます。プロジェクトは、春のブート管理プロジェクト、私たちは直接実行されるため。以下のファイルの場所:
プロジェクトを開始した後、ブラウザに入力します:127.0.0.1:8080 / XXL-ジョブ管理
デフォルトのユーザー名とパスワード - >ユーザ名:adminパスワード:123456
以下に示すように着陸した後、インターフェイスが表示されます。
メニューの説明:
上記のチャート:レポートを実行します。スケジューラの動作レポート
タスク管理:タイミングタスク管理リスト
スケジュール・ログ:ファイル名を指定して実行ログ
アクチュエータの管理:
configureが実行する、[タスクマネージャ、新しいタスクマネージャーで、タスクを開始した後、あなたは、操作の結果を表示するためにログをスケジュールすることができます。
次の記事では、我々は、春のブートXXLジョブチュートリアルでどのように統合プロジェクトを説明します。一緒に学ぶことを歓迎します。
この記事の出所:凱歌のJava(kaigejava)