タスクスケジューリングフレームワークXXL-仕事内容の分散Javaスケジューリングフレームワーク

0dF7UveKruS

タスクスケジューリングフレームワーク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を初めて目:

0dF6QfSNVaa

gitの上で星を見てください:

0dF6QfxTAsS

そして、XXLジョブの発展を見てみましょう。

0dF6QglczNw

のは、公式の説明を見てみましょう:

XXL-JOBは、分散タスクスケジューリングプラットフォームであり、そのコアの設計目標は、拡張しやすい、軽量、学ぶために迅速な、シンプルを開発することです。オープンソースやオンライン企業は、箱から出して、製品ラインへのアクセスを。

はじめに

ソースのダウンロード:

gitのクローン:GitのソースコードのダウンロードのGitコマンドを使用するように、(原因プラットフォームの制限に、凱歌はgitのアドレスを掲示していません)。

アイデアにコードをダウンロードした後。

環境要件:

Mavenの3+

jdk1.7 +

mysql5.7 +

プロジェクトの構造で見てみましょう:

0dF6QhSLAEy

初期化SQLスクリプト

/xxl-job/doc/db/tables_xxl_job.sqlでSQLスクリプトファイルです。

SQL初期化エラーの解決

SQLスクリプトのインポート時に、次のエラーが発生する場合があります。

0dF6Qi7q7u4

次の記事を参照してください変更することができます。

0dF6QitpZRI

SQLスクリプトの実行後は、6の次の表を参照してくださいすることができます。

0dF6QjWb2Ke

構成タスクは、センターを派遣します

すべてのプロジェクトでXXL-仕事、ミッションコントロールセンターはXXLジョブ管理者、このプロジェクトのソースです。私たちは、自分自身になるために、プロジェクト内の情報を変更する必要があります。

設定ファイルの管理を変更

ファイルアドレス:/xxl-job/xxl-job-admin/src/main/resources/xxl-job-admin.properties

1:データベース情報を変更します

0dF6Qk5jPqS

2:あなたは電子メールを必要とする場合は、自分自身の中に設定することができます。その他の項目は、ニーズに応じて変更することができます

展開コントロールセンタープロジェクト

XxlJobAdminApplicationができます。プロジェクトは、春のブート管理プロジェクト、私たちは直接実行されるため。以下のファイルの場所:

0dF6Qka0dpA

プロジェクトを開始した後、ブラウザに入力します:127.0.0.1:8080 / XXL-ジョブ管理

デフォルトのユーザー名とパスワード - >ユーザ名:adminパスワード:123456

以下に示すように着陸した後、インターフェイスが表示されます。

0dF6Qlhk0RM

メニューの説明:

上記のチャート:レポートを実行します。スケジューラの動作レポート

タスク管理:タイミングタスク管理リスト

0dF6QmU1byC

スケジュール・ログ:ファイル名を指定して実行ログ

0dF6QnZ8RjU

アクチュエータの管理:

0dF6QoC17mC

configureが実行する、[タスクマネージャ、新しいタスクマネージャーで、タスクを開始した後、あなたは、操作の結果を表示するためにログをスケジュールすることができます。

次の記事では、我々は、春のブートXXLジョブチュートリアルでどのように統合プロジェクトを説明します。一緒に学ぶことを歓迎します。

この記事の出所:凱歌のJava(kaigejava)


おすすめ

転載: blog.51cto.com/kaigejava/2464564