6.6. カスタムの Camel コンテキスト設定
Camel 自動設定によって作成された CamelContext Bean で操作を実行する場合は、以下のように、Spring コンテキストに CamelContextConfiguration インスタンスを登録する必要があります。
@Configuration
public class MyAppConfig {
...
@Bean
CamelContextConfiguration contextConfiguration() {
return new CamelContextConfiguration() {
@Override
void beforeApplicationStart(CamelContext context) {
// your custom configuration goes here
}
};
}
}
注記
Spring コンテキストの開始前にメソッド CamelContextConfiguration および beforeApplicationStart(CamelContext) が呼び出され、このコールバックに渡された CamelContext インスタンスは完全に自動設定されます。複数のインスタンスの CamelContextConfiguration を Spring コンテキストに追加でき、すべてが実行されます。