サスペンド モードで開始する Camel ルートを構築する方法はありますか? 起動時に「クラッチを切る」と言って、ある段階で呼び出すだけでメッセージの処理をすぐに開始できるようにしていますresumeRoute(routeId)
単にルートを作成し、ルートが作成された後にすぐに を呼び出すこともできますsuspendRoute(routeId)
が、その段階で、おそらくいくつかのメッセージが消費されます (たとえば、JMS ルートまたはコンシューマー ルートのポーリングの場合)。
サスペンド モードで開始する Camel ルートを構築する方法はありますか? 起動時に「クラッチを切る」と言って、ある段階で呼び出すだけでメッセージの処理をすぐに開始できるようにしていますresumeRoute(routeId)
単にルートを作成し、ルートが作成された後にすぐに を呼び出すこともできますsuspendRoute(routeId)
が、その段階で、おそらくいくつかのメッセージが消費されます (たとえば、JMS ルートまたはコンシューマー ルートのポーリングの場合)。
一般に、 autostartup(false)を使用してルートを無効にするだけです...
ルートを開始(ウォームアップ)する必要があるがアクティブではないため、質問していると思います。その場合、カスタムルート ポリシーといくつかの外部変数を使用して、この動作を取得できるはずです。