Apache camel ApacheCamel计时器:“;句号;vs";“固定利率”;
“period”和“fixedRate”的确切用法是什么?它真的有意义吗?因为如果我指定了“period”值,那么无论如何,计时器将在该间隔后触发。那么,“fixedRate”标志的确切用法是什么呢Apache camel ApacheCamel计时器:“;句号;vs";“固定利率”;,apache-camel,Apache Camel,“period”和“fixedRate”的确切用法是什么?它真的有意义吗?因为如果我指定了“period”值,那么无论如何,计时器将在该间隔后触发。那么,“fixedRate”标志的确切用法是什么呢 我很困惑,请帮帮我 您可以在以下位置阅读java.util.Timer的javadoc api: 它们解释了固定速率和延迟速率之间的区别。骆驼计时器端点使用java.util.Timer 如果将fixedRate标志设置为true,则使用以下方法: java.util.Timer#scheduleA
我很困惑,请帮帮我 您可以在以下位置阅读java.util.Timer的javadoc api:
它们解释了固定速率和延迟速率之间的区别。骆驼计时器端点使用
java.util.Timer
如果将fixedRate
标志设置为true
,则使用以下方法:
java.util.Timer#scheduleAtFixedRate(java.util.TimerTask,java.util.Date,long)
否则,使用以下方法:
java.util.Timer\schedule(java.util.TimerTask,java.util.Date,long)
如果我理解,固定速率执行并不关心前一次执行的执行时间,只关心初始执行的执行时间 举例说明: 以固定速率执行的计时器为例,初始执行时间为12:00,周期为1小时。计时器将(尝试)在14:00开始第三次执行-即使由于某种原因,本应在13:00开始的执行被延迟并实际在13:06开始
如果计时器没有执行固定速率,它将(尝试)在14:06开始第三次执行。它与骆驼计时器不同!