2016-10-03 7 views
1

複数のコンテキスト(たとえば3 - A、B & C)を持つCamel/Springアプリケーションがあります。コンテキストは、特定の順序で開始/停止するように設計されています。スタートアップ:C、B、A.シャットダウンA、B、C。単一のCamelコンテキストでシャットダウン順序を指定する方法については多くの文書がありますが、ルートが複数のコンテキストにあることはありません。 DefaultShutdownStrategyは、1つのコンテキストのみをサポートしているようです。複数のコンテキストでラクダのコンテキストシャットダウンを指定する

答えて

0

探求するアプローチのカップル:Karafベースのコンテナで

  1. 使用バンドルの実行レベルをシャットダウンを確保するためには、あなたがキャメルを活用できる大会起動

  2. デザインの逆でありますスタートアップとシャットダウンを担当する「マスター」ルートを1つ持っています。 1つの「マスター」ルートを除いて、にすべてのルートをが自動的に起動しないように構成します。そのルートはその後、何らかの順序でルートが開始され、停止します。

  3. あなたは春に言いました。私はシャットダウン時に逆順で起動順序を守らないことに驚いています。一般に、Blueprintはスタートアップの順序を逆転させる良い仕事をします。

関連する問題