2016-10-01 14 views
0

スプリングタスクとスケジュールされたタスクの間で値を維持したい場合、my cronは1時間ごとにトリガーします。スケジューリングされたスプリングタスクの間で値を維持する方法

<task:scheduled-tasks> 
<task:scheduled ref="runScheduler" method="run" cron="0 0 * * * *" /> 
</task:scheduled-tasks> 

私が知りたいのは、次のcronスレッドで最後の時間cronスレッドの値を取得する方法です。

答えて

0

@ScheduledアノテーションではCron属性が使用されます。この属性の値はcron式でなければなりません。このcron式はプロパティファイルで定義され、関連するプロパティのキーは@Scheduledアノテーションで使用されます。

<task:scheduled-tasks> 
<task:scheduled ref="runScheduler" method="run" cron="#{applicationProps['cron.expression']}" /> 
</task:scheduled-tasks> 

@Scheduled(cron = "$ {cron.expression}")アノテーションを使用します。

次のリンクはあなたを助けるかもしれない:

http://howtodoinjava.com/spring/spring-core/4-ways-to-schedule-tasks-in-spring-3-scheduled-example/

+0

私の明確化は、ジョブは9.00 AMでトリガーのcronごとに言うと、いくつかの値を保持し、次のジョブが10.00 AMであり、値を取得したいことができますされ10.00 AMジョブで9.00 AMジョブの。これどうやってするの ? –

関連する問題