私はCamel 2.19.1を使用しています。私のカスタムコンポーネントから追加されたキャメルルートは起動しません
私はカスタムのCamelコンポーネントを作成しています。それはプロデューサーだけです。コンポーネントは、別のルートセットを呼び出す非同期プロセッサを使用して別のシステムとやりとりします。私はこの上でテストを実行すると
@Override
public void onCamelContextStarted(CamelContext context, boolean alreadyStarted) throws Exception {
if (!alreadyStarted) {
context.setUseMDCLogging(true);
context.addRoutes(context.getInjector().newInstance(OtherRoutes.class));
}
}
が、私はOtherRoutesが作成なっていることを確認することができ、それがconfigure()
が呼び出されます:私は私のコンポーネントのonCamelContextStarted()からルートの他のセットを追加します。しかし、明らかにルートは開始されていません。そのうちの1人に送られた交換はちょうどハングアップします。
OtherRoutesのルートを開始するにはどうすればよいですか?
どのバージョンのCamelを使用しますか –
Camelバージョン2.19.1 –