問題タブ [quartz-scheduler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2265 参照

python - Python で Quartz スケジューラを使用するにはどうすればよいですか?

Python で Quartz スケジューラを使用する方法に関するガイドまたはチュートリアルはありますか。

Python 用の既存の API はありますか?

0 投票する
3 に答える
43787 参照

java - ジョブスケジューリングのためのQuartzの代替

Quartz に代わる、満足できるオープンソース ソリューションを見つけた人はいますか?

Cronacle がジョブ スケジューリング用の定評のある (そして高価な) クローズド ソース ソリューションであることは知っていますが、そのルートに進む前に、オープンソースの代替ソリューションを使い果たしたいと思います。

0 投票する
1 に答える
2939 参照

quartz-scheduler - Quartz Scheduler はどのくらいの頻度で起動しますか?

私は Quartz Scheduling を使用しています。より具体的には、毎日午後 10 時に起動するように設定された cron トリガーです。

私が対話している別のグループは、ジョブを実行する必要があるかどうかを確認するためにスケジューラーが 1 日に何回起動するかを尋ねています。午後 10 時のジョブは、構成されている唯一のジョブです。その時しか起きないと思います。

ドキュメントを見ましたが、何も表示されませんでした。誰かがドキュメントで言及されている場所を知っているなら、私は知りたいです。

ありがとう。

0 投票する
1 に答える
991 参照

quartz-scheduler - JDBCJobStoreに格納されたCronTriggerBeanを呼び出す方法は?

助けが必要です。Quartz Scheduling を使用しており、CronTrigger を毎晩午後 10 時に実行するように構成しました。クラスタリングを利用するために JDBCJobStore を使用しています。

ジョブは毎晩午後 10 時に実行されますが、必要に応じてプログラムでジョブを呼び出してその場で実行できるようにしたいのですが、クラスタリングを利用したい (つまり、複数の人が実行できるようにしたくない)仕事)。

クラスタリング オプションを利用しながら、ストアから CronJob を取得して実行する方法はありますか? たとえば、ジョブをウェイクアップする最初のサーバーが実行されます。クラスター内の他のサーバーがウェイクアップすると、ジョブが既に開始されている場合は実行されません。

私はこのようにこれを行うことができますが、それは別の仕事として始まります....これは私が望むものではありません.

0 投票する
1 に答える
1355 参照

quartz-scheduler - クラスタリングを有効にせずに、Quartz JDBCJobStore に新しいジョブを挿入できますか?

複数の Web サーバーがあり、Quartz を使用する必要があります。Quartz のクラスタリング機能は理想的ですが、サーバーのクロックが完全に同期している必要があります。彼らはこれについて非常に恐ろしい警告を発しています:

非常に定期的に実行される何らかの形式の時刻同期サービス (デーモン) を使用してクロックが同期されていない限り (クロックは互いに 1 秒以内である必要があります)、別々のマシンでクラスタリングを実行しないでください。

完全なクロック同期を保証することはできないため、クラスタリング機能を使用する代わりに、単一の Quartz インスタンス (フェイルオーバー用のスタンバイ付き) を使用することを考えていました。単一のインスタンスでジョブを実行することは問題ではありませんが、ジョブをスケジュールするにはすべての Web サーバーが必要です。

Web サーバーから JDBCJobStore にジョブを直接追加できますか? また、それらは (非クラスター化) Quartz サーバーによって取得されますか? これを行うには、Web サーバーにスケジュール インスタンスを作成してジョブを追加します。これらのインスタンスは開始されることはなく、JobStore へのアクセスに使用されるだけです。

0 投票する
1 に答える
2313 参照

c# - LINQ を使用して複数のメソッドをクエリ/サブクエリする (グループ、ジョブ、およびトリガーの Quartz.NET の例)

間違いなく LINQ の初心者ですが、SQL と C# の経験が豊富で、LINQ でこれが可能かどうか疑問に思っています。もしそうなら、私はそれを他の場所で使うことができますが、これは良い出発点になると思いました(そして、いくつかのコードを簡素化/クリーンアップするのに役立ちます)。これはもっと一般化できますが、これは説明に役立つ実生活の良い例かもしれないと思いました.

簡単な背景: 私は、スケジューラを構築し、Spring.NET/DI、Fluent NHibernate、Quartz.NET を学習する個人的な学習プロジェクトを行っており、TDD に慣れようとしています。これまでにたくさんのことを学びました。

Quartz.NET IScheduler オブジェクトには、これらのプロパティ (1)/メソッド (2) (パブリックを想定) があります...

トリガーの定義はただ...

次のようなコンストラクターを持つリストを取得しようとしているクラスがあります(一度作成すると不変であるため)...

現在、私はこのように処理しています...

この方法はうまく機能しますが (少し遅くて複雑かもしれませんが)、これらの二重の foreach ループは私を悩ませます。

これは学習プロジェクトであるため、誰かにコードを書いてもらうのではなく (むしろ歓迎します)、LINQ がこのようなことを実行できるかどうかを確認しようとしているだけです。 ... クエリ値を使用してメソッドを呼び出し、それらの値を使用して別のクエリを作成します。もしそうなら、コードの他の場所にある複数の foreach ループの一部を減らすことができます。

ありがとう!

0 投票する
1 に答える
8891 参照

quartz-scheduler - Quartz ジョブの「Last Ran At」時間を取得する

Quartz ジョブの最終実行時間を判断する API はありますか。

ありがとう、サンディア

0 投票する
9 に答える
33368 参照

java - Java メモリ不足例外

Tomcat で Java Web アプリケーションを実行しています。アプリケーションは、Quartz フレームワークを使用して、cron ジョブを定期的にスケジュールします。この cron ジョブには、JDOM API を使用して実行している 4 MB 以上の xml ファイルの解析が含まれます。xml ファイルには、解析対象の約 3600 のノードが含まれており、その結果、DB で更新されるデータが順次実行されます。
ファイルのほぼ半分を解析した後、アプリケーションがメモリ不足の例外をスローします。同じスタック トレースは次のとおりです。

これにより、Tomcat でさえクラッシュします。問題の診断を手伝ってください。Netbeans で同じプロファイリングを有効にしましたが、それでもクラッシュしたようです。Tomcat に割り当てられたデフォルトのメモリを保持しています。メモリリークが発生していますか。私の DB は postgres で、JDK は 1.6.0_15 です。

ありがとう、アミット

0 投票する
1 に答える
120 参照

java - 事前作成されたオブジェクトで Quartz ジョブを使用する

私は Quartz(1.6.6) を使用しています。これは優れたシステムですが、1 つのことが本当に私を悩ませています。ジョブにデフォルト以外のコンストラクターを使用できるようにしたいのです。(はい、 JobFactory を試しましたが、この解決策は好きではありません。以下を参照してください)

意味-代わりに:

Java Executoers にもっと似たものが欲しいです。

JobFactory に関するドキュメントは既に見ましたが、これは非常に悪い解決策のように感じます。同じスケジューラーに複数のタイプのタスクがある場合、JobFactory は無限のケース ブロックのように見えますが、それは本当に正しくありません。

他にアイデアはありますか?

0 投票する
1 に答える
266 参照

java - Quartz API エラー

Windows XP sp2、JDK 5u11 仕様のローカル マシンでアプリケーションをコンパイルして実行すると、エラーが発生しません。しかし、このアプリケーション (Windows XP でコンパイル) を Linux Debian ディストリビューションである JDK 5 で実行しようとすると、次のエラーが発生します。

この例外メッセージを取り除くにはどうすればよいですか?