2016-07-29 19 views
0

私は奇妙な状況に遭遇しました。私はCronトリガーを使用する唯一のオプションがあり、40秒ごとにジョブをトリガーする必要があります。これはCronトリガーで可能ですか?はいの場合は、助けてください。40秒ごとにジョブを起動するQuartz Cronトリガー

私の式は以下のように行くことができる:

0/40 * * * *?

実績:12で実行される12時01分〇〇秒

  • ジョブで実行される午前12時00分40秒
  • ジョブで実行される12時○○分00秒
  • ジョブで実行

    • ジョブ:01:40

    期待される結果:

      午前12時02分〇〇秒

    おかげで実行午前12時01分20秒

  • 仕事で実行午前12時00分40秒
  • 仕事で実行午前12時00分00秒
  • 仕事で実行
  • 仕事事前に...

  • +0

    はありません任意の例外/エラーを取得していない 'quartz.log' – sozkul

    +0

    @sozkulで例外/エラーがなど、あなたがどんなパースエラー、ミス火を参照していますが、表示されていないのに役立ちます願っています希望または予想される時間にジョブがトリガーされます。 – santoshM

    +0

    クォーツのデータベースが予想通りに更新されない場合、トリガーの定義を確認してください。何か違いはありますか? – sozkul

    答えて

    0

    この回答を確認してください!!これはあなた

    https://stackoverflow.com/a/15478824/4287445

    +0

    うん@Nirav、私は自分のスケジューラーがSimpleTriggerに応じてジョブをスケジュールしている。しかし、今ではトリガータイプをSimpleTriggerからCronTriggerに変更する必要があります。私はそれがほとんど不可能だと感じていますが、これを達成する方法があればそれを探しています。 – santoshM

    +0

    親愛なるsantoshMは、私たちのプロジェクトの以前の同じ問題に直面しました。それを解決できませんでした。簡単なトリガーでcronトリガーを置き換えました。 –

    +0

    Mr. @Nirav Shahええ、今私たちは、ユーザーが彼/彼女の要件に従ってトリガーを選択することを許可しています。 simple(既に実装されている)のcron&repeat intervalの式を期待することで。ユーザーが有効なcron式を作成するためのフォームを作成します。 :)時間と応答をありがとう。 – santoshM

    0

    石英設定xmlファイルでは、以下のようなジョブ定義の<cron-expression>を設定してください。

    <cron-expression>0/40 * * * * ?</cron-expression> 
    

    また、40秒ごとに動作するようにしてください。

    fire on 10:00:40 
    fire on 10:01:20 
    fire on 10:02:00 
    ... 
    
    +0

    上記の式が期待どおりに機能していません。毎分40秒でジョブがトリガーされます。つまり10時40分、10時01分40秒、10時02分40秒などです。 – santoshM

    +0

    時間と応答に感謝します。今では、ユーザーが自分の要件に応じて自分のトリガー(シンプル/クーロン)を選択できるようになりました。再度、感謝します。 – santoshM

    関連する問題