問題タブ [misfire-instruction]

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 に答える
2256 参照

c# - Quartz.NET2.0のAdoJobStoreでcronmisfire-instructionFireOnceNowを使用する方法は?

で、misfire-instructionがFireOnceNowに設定されたcronトリガーを使用していXMLSchedulingDataProcessorPluginます。

cron-expressionジョブが1分ごとにトリガーされるように設定されています0 0/1 * * * ?

ジョブスケジューラはで開始するように設定されていGlobal.asax.csます。

予想される動作:ジョブをトリガーする必要があるときにサーバーを停止したが、次のトリガーの前にサーバーを再起動した場合、サーバーはすぐに1回トリガーする必要があります。

例:

最初のジョブは00:01:00にトリガーされます。

00:02:00がトリガーされる前にサーバーを停止しましたが、サーバーを起動する必要がある数秒後に、たとえば00:02:10としましょう。

サーバーを(00:02:10に)再起動すると、00:02 :00に失火したジョブが一度起動され、その後は通常のトリガー動作が続行されると予想されます。

実際に起こることは、何もトリガーされないということです。00:03:00からトリガーを継続します。

それを期待どおりに機能させるために私がしなければならないアイデアはありますか?

ご協力いただきありがとうございます!

@ Global.asax.cs:

@ quartz_jobs.xml:

@ web.config:

@ TestJob.cs:

0 投票する
0 に答える
204 参照

quartz.net - システムのタイムゾーンを変更すると Quartz Scheduler が失敗する

毎日午前 12 時にトリガーされるスケジューラーがあります。次の後続の呼び出しをスキップするようにタイムゾーンを変更しない限り、完全に機能します。

例、現在の時刻と日付が 2 月 10 日の午後 4 時である場合、新しい時刻が 2 月 11 日の午前 12 時 30 分になるようにタイムゾーンを変更します。

結果:

その後、トリガーは発生しません。

期待される:

2 月 11 日の午前 0 時にトリガーをスキップすることは許容されますが、毎日午前 12 時に後続のすべてのスケジュールを実行する必要があります。

不発の指示は含まれていません。私を助けてください。

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

java - Quartz Misfire - 同時実行性

Quartz は、次の 2 つのシナリオに対して MISFIRE を定義しました。

  1. POOL で使用できないスレッド
  2. スケジューラのシャットダウン

ジョブが「DisallowConcurrent」で、別のジョブが処理されていたためにトリガーが実行されない場合、このトリガーは不発と見なされますか?

簡単にするために、MisfireThreshold がゼロであると仮定します。

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

asp.net-mvc - MVC アプリケーションの Quartz.Net、Misfire 命令

NuGetでインストールされたMVCアプリケーションでQuartz.Netを使用しています。

そして、次のようなトリガーがあります。

ミスファイア命令を追加して、ジョブがトリガーされるはずだったときにサーバーがダウンした場合、サーバーが再び起動するとすぐにイベントがトリガーされるようにするにはどうすればよいですか?

Quarts はイベントが最後にトリガーされた時間を追跡しますか? これを保存できるデータベースまたはファイルが見つかりません。

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

misfire-instruction - Quartz 2.2.1 では、不発ジョブを見つける可能性があります

Quartz でミスファイア ジョブを特定するにはどうすればよいですか。Quartz 2.2.1 に新しい機能が追加された場合、すべてスケジュールされているミスファイア ジョブを見つけて、ミスファイア ジョブを RAMJobstore に保存する必要があります。

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

c# - Quartz.net トリガーに MisfireInstruction を設定する方法

Quartz 1.0.x では可能だったので、トリガーに MisfireInstruction を設定するだけで設定できます。

trigger.MisfireInstructionQuartz のバージョンを 2.3.2 にアップグレードしましたが、setter がなくなったため、このように設定することはできなくなりました。

トリガーに MisfireInstruction を設定するにはどうすればよいですか?

次のような TriggerBuilder でトリガーを再作成しようとしました。

しかし、TriggerBuilder でも MisfireInstruction-Method が見つかりませんでした。

助けてくれてありがとう

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

java - Quartz 2 失火命令を無視する方法

ジョブのグループまたはトリガーのグループを pauseJobs(GroupMatcher arg0) メソッドで一時停止するときに Quartz 2.2.1 を使用していますが、ミスファイア命令を無視するにはどうすればよいですか?

ジョブを再開するこのソリューションQuartz Javaは、setNextFireTimeメソッドがないため、何度も実行されません。