ファイルが見つからないときに camel-ftp コンポーネントを終了させることができないようです。
を追加しLimitedPollingConsumerPollStrategy
ました。制限は次の1
とおりです。
<bean id="noPoll" class="org.apache.camel.impl.LimitedPollingConsumerPollStrategy">
<property name="limit" value="1"/>
</bean>
そして、それを使用するように URI を構成しました。
ファイルが見つからない場合でも、ファイルを探してハングするだけなので&sendEmptyMessageWhenIdle=true
、URIに追加しました。
ルートに条件を追加して、メッセージが null 本文を通過したときにログに出力し、それらのメッセージの洪水を見たので、ポーリング コンシューマーの制限が機能していないようです。に変更してみまし&consumer.pollStrategy=#noPoll
たが、同じように動作しました。