2014-10-06 87 views
0

我一直在全面检查以了解如何配置Spring Batch的计划。我正在使用web ui的Spring引导。用户可以选择一个时间来运行一项工作,并且这个工作必须持久化到一个数据库,并在时间到时运行。不同的用户可以在不同的时间安排相同的工作。春季批次有没有类似的东西?如果不是,那么最好的办法是什么?需要一些例子。Spring Boot&Batch Schedule

+0

号调度是不是Spring Batch的的一部分,但与作业应该做的伎俩持久性存储加入石英。 – 2014-10-07 06:07:08

回答

0

没有开箱即用的解决方案。你可以用最少的代码来做到这一点。尝试在数据库中保留时间表,并在启动应用程序时使用批处理调度程序读取所有时间表和时间表。当用户在不重新启动的情况下输入新时间表时,您也可以执行相同的操作

基于Cron的调度程序已在春季推出。只需坚持和安排从你身边。在调度

scheduler.schedule(task, new CronTrigger("* 15 9-17 * * MON-FRI")); 

文档中给出here

+1

您提供的链接递归地址在这里。 – vahdet 2017-02-17 12:31:38