fixedDelay() 和 fixedRate() 的区别

Gur*_*uru 1 spring-integration poller spring-integration-dsl

spring 集成Pollers.fixedDelay(5000)Pollers.fixedRate(5000)spring 集成有Pollers什么区别?

IMP*_*arG 5

固定速率和固定延迟之间存在显着差异。使用固定速率,无论前一次执行需要多长时间,下一次执行都会在预定时发生。使用固定延迟,下一次执行将始终在上一次完成后 x 时间发生,即使它被延迟了。

更多信息在这里

  • 一点小小的澄清;使用“fixedRate”,如果当前轮询任务花费的时间比该速率长,则下一次轮询将在计划时发生或立即发生。换句话说,一次只进行一项民意调查。 (3认同)