我正在开展一个必须实现以下功能的项目:
我目前正在使用spring BOOT,而模块的目标是SpringXD
我想在此模块中使用Spring Scheduling。
感谢您提供我可以阅读的说明或任何来源。感谢
答案 0 :(得分:0)
我现在正在使用ftp-inbound-adapter
spring integration
来实现这些功能。
这是给那些来这里寻求答案的人。
答案 1 :(得分:0)
为了启用调度,需要一个调度程序:link to official documentation
实际上很容易启用调度。 使用注释时,您需要做的是:
在配置类中添加@EnableScheduling:
@Configuration
@EnableAsync
@EnableScheduling
public class AppConfig {
}
并且,在您选择的bean中,在方法上方添加以下注释:
@Scheduled(fixedDelay=5000)
如果您需要外部XML配置:
将以下内容添加到xml配置文件
<task:annotation-driven executor="myExecutor" scheduler="myScheduler"/>
<task:executor id="myExecutor" pool-size="5"/>
<task:scheduler id="myScheduler" pool-size="10"/>
然后指出您要安排的方法:
<task:scheduled-tasks scheduler="myScheduler">
<task:scheduled ref="beanA" method="methodA" fixed-delay="5000"/>
</task:scheduled-tasks>
其他有效资源: https://spring.io/guides/gs/scheduling-tasks/ 要么 http://www.mkyong.com/spring-batch/spring-batch-and-spring-taskscheduler-example/