作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我有几个用 @Scheduled(fixedDelay=10000)
注释的方法。
在应用程序上下文中,我有这个注释驱动的设置:
<task:annotation-driven />
问题是,有时某些方法的执行会延迟几秒甚至几分钟。
我假设即使一个方法需要一段时间才能完成执行,其他方法仍然会执行。所以我不明白延迟。
有没有办法减少甚至消除延迟?
最佳答案
为了完整起见,下面的代码显示了使用 java config 配置调度程序的最简单方法:
@Configuration
@EnableScheduling
public class SpringConfiguration {
@Bean(destroyMethod = "shutdown")
public Executor taskScheduler() {
return Executors.newScheduledThreadPool(5);
}
...
当需要更多控制时,@Configuration
类可以实现 SchedulingConfigurer
。
关于java - spring @Scheduled 注释方法是否在不同的线程上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21993464/
我是一名优秀的程序员,十分优秀!