2016-06-22 8 views
1

私は毎朝午前1時に実行する機能を持っています。今日実行する必要があるデータベースからデータを取得し、すぐに実行します。Spring MVCでタスクをスケジュールするためのcronの作成方法

私が望むのは、タスクを直ちに実行するのではなく、将来そのタスクをデータベースの行に表示する将来のどこかで実行するタスクをスケジュールすることです。

これはどのように達成できますか。

答えて

0

石英スケジューラを使用できます。ここ

あなたはあなたのあなたの方法春を超える簡単に言えば、時間パターンは、この方法では、5分ごとに実行されます

@Scheduled(cron="0 */5 * * * ?") 

をBeanをチュートリアル

http://www.quartz-scheduler.org/

2

へのリンクを管理しています。

けれどもXMLは、あなたは、このメソッドは60秒ごとに実行する実行され、このよう

<bean id="myJobBean" .../> 

<task:scheduled-tasks> 
    <task:scheduled ref="myJobBean" method="execute" cron="0/60 * * * * *"/> 
</task:scheduled-tasks> 

でそれを行うことができます。あなたは時間パターンのためのGoogleをすることができます。

+0

私はすでにそれを行う機能を持っています。私が望むのは、すぐにタスクを実行するのではなく、この機能を他の時間にスケジュールすることです。 –

+0

@EvanRootこれまでに共有したことも、あなたが望むのと同じことをする能力を持っています。詳細については、春のドキュメントhttp://docs.spring.io/spring/docs/current/spring-framework-reference/html/scheduling.htmlを参照してください。 –

関連する問題