349.5. できるだけ早く起動

Camel 2.17 以降で利用可能

Camel ルートでできるだけ早くメッセージを送信したい場合は、負の遅延を使用できます。

<route>
  <from uri="timer://foo?delay=-1"/>
  <to uri="bean:myBean?method=someMethodName"/>
</route>

このようにして、タイマーはすぐにメッセージを送信します。

また、repeatCount パラメーターを負の遅延と組み合わせて指定し、固定数に達した後にメッセージの送信を停止することもできます。

repeatCount を指定しない場合、タイマーはルートが停止するまでメッセージを発し続けます。