
springboot定时任务
9527dddcy
一曲肝肠断,天涯何处觅知音
展开
-
SpringBoot+TDengine定时查询阻塞问题
最近使用TDengine数据库进行数据存储,遇到了一个奇怪的问题: 使用SpringBoot定时器,一小时查询一次数据库,求这一个小时内的平均数据. 数据库有1W+的表,也就是连续查询1W次.定时器开始正常运行,但是运行几天之后, 定时器不运行了!, 所有的数据库查询操作都已经用try catch 进行捕获,但是未输出任何异常!!!,定时器配置了多线程,此后的其他定时器运行,也没有见到这个线程.TDengine 使用了SpringBoot2.x的默认数据库连接池HikariCP,没有增加其他配置.但是呢原创 2021-03-25 12:15:42 · 1002 阅读 · 0 评论 -
SpringBoot同步定时任务线程池配置
在springboot开启定时任务, 默认是单线程的. 比如: 两个相同的cron表达式, 一定是一个先执行, 一个后执行的. 如果想要两个定时任务同时执行, 需要增加如下代码:@Configurationpublic class TimerTaskConfig { /** * 多线程执行,定时任务 */ @Bean public TaskScheduler taskScheduler() { ThreadPoolTaskScheduler原创 2021-01-18 11:08:38 · 569 阅读 · 1 评论