Logstash-如果在下一个预定时间开始之前预定任务没有完成,会发生什么情况?

埃里克·王

利用Logstash从导入数据MysqlElasticsearch时,SQL跟踪update_timestamp表,并计划每1分钟

在某些特殊情况下,SQL无法在1分钟内完成(例如,初始导入到新的ES实例中)

顺便说一句,如果sql匹配超过10万行,logstash似乎确实会批量导入10万行。

问题是:

  • 如果sql无法在1分钟内(也就是下一个预定时间开始之前)完成,logstash会做什么?

    会:

    • 跳过下一个预定的任务?
      我认为情况确实如此,但不确定。
    • 延迟下一个计划的任务,但从不跳过?
    • 或者是其他东西。

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章