スタンドアロンのSpring-Camelアプリケーションを構成してルートが存在するようにしていて、 x秒間、コンテキスト全体が停止します。エンドポイントでx秒間メッセージが受信されない場合、Spring Camelアプリケーションを終了するにはどうすればいいですか
xが10の場合、メッセージが8秒間受信されずにルートに到着した場合、カウンタは10秒にリセットされます。カウンタが0になったら、アプリ全体が終了する必要があります(正常に処理中のルートを終了してください)
メッセージが10秒以内に到着し続ける場合は、アプリケーションを終了しないでください。
誰でもこれを達成するためのエレガントな方法を知っていますか?
としてあなたは春のために
application.properties
に設定することができラクダバネの設定、内のオプションは、たぶんRoutepolicyを見て見つけることができます... – Namphibianルートポリシーを調べ、メインルート内からシャットダウンルートを停止して開始しました。私が持っている問題は、タイマーにアクセスしてリセットする方法です。 – user2164711