首页 > 解决方案 > 如果计划任务在下一个计划时间开始之前没有完成,会发生什么?

问题描述

用于从toLogstash导入数据,该 sql 跟踪一个表,并且每1 分钟调度一次。MysqlElasticsearchupdate_timestamp

有一些特殊情况下 sql 不能在 1 分钟内完成(例如初始导入到新的 ES 实例中)

顺便说一句,如果 sql 匹配超过 100k 行,logstash 似乎会以 100k 行的小批量导入。

问题是:

标签: elasticsearchcronlogstashscheduled-tasks

解决方案


jdbc 输入Rufus 调度程序的 max_work_threads 设置为1。如果没有可用的工作线程,则trigger_queue什么都不做,因此该作业的实例将永远不会运行。它将等到下一次应该触发队列​​。


推荐阅读