17

Java 用の Quartz Scheduling API を使用しています。cron-expression を使用して 25 秒ごとに実行するのを手伝ってくれませんか。ただの遅れです。常に 0 秒から開始する必要はありません。たとえば、シーケンスは次のようになります。シーケンスは 0 秒から再び開始されます。ありがとうございます。

4

7 に答える 7

16

cron式ではそれができないと思いますが、使用できます

SimpleScheduleBuilder.repeatSecondlyForever( 25 )

300 (5 分) は 25 の倍数なので、自動的に繰り返されます。

于 2011-06-07T18:56:17.810 に答える
10

If you want a job to trigger at a regular interval then you can use a Quartz SimpleTrigger with a repeatInterval specified.

于 2013-03-18T14:16:53.823 に答える
8

Quartz 2.1.5では、これが役立ちます。

CronTrigger trigger = newTrigger()
    .withIdentity("trigger1", "group1")
    .withSchedule(cronSchedule("0/20 * * * * ?"))
    .build();
于 2016-02-05T14:09:05.383 に答える
3
*/25 * * * * *


- [wiki] http://en.wikipedia.org/wiki/Cron
- [quartz チュートリアル] http://www.quartz-scheduler.org/docs/tutorial/TutorialLesson06.html

于 2011-06-06T23:29:39.193 に答える
0

クォーツのようなスケジュールはありません。

実行できることの1つは、ラッパージョブを5秒ごとに実行するようにスケジュールし、5回の実行ごとにのみ作業を実行することです。

于 2011-06-07T00:06:42.013 に答える
0

ジョブを常に実行するようにスケジュールできますが、Camel の Throttler を使用して頻度を調整できます。

<route>
  <from uri="jms:queue:TestQueue"/>
  <!-- throttle 1 messages per 25 sec -->
  <throttle timePeriodMillis="25000">
    <constant>1</constant>
    <to uri="bean:TestBean?method=testMethod"/>
  </throttle>
</route>
于 2016-12-01T18:00:34.300 に答える