6.4. Camel ルートの自動検出
Camel 自動設定は、Spring コンテキストからすべての RouteBuilder
インスタンスを収集し、CamelContext
にこれらのインスタンスを自動的に注入します。Spring Boot スターターで新しい Camel ルートを作成する処理が簡単になります。@Component
アノテーション付きクラスをクラスパスに追加することでルートを作成できます。
@Component public class MyRouter extends RouteBuilder { @Override public void configure() throws Exception { from("jms:invoices").to("file:/invoices"); } }
@Component
public class MyRouter extends RouteBuilder {
@Override
public void configure() throws Exception {
from("jms:invoices").to("file:/invoices");
}
}
@Configuration
クラスで新しいルート RouteBuilder
Bean を作成するには、以下を参照してください。
@Configuration public class MyRouterConfiguration { @Bean RoutesBuilder myRouter() { return new RouteBuilder() { @Override public void configure() throws Exception { from("jms:invoices").to("file:/invoices"); } }; } }
@Configuration
public class MyRouterConfiguration {
@Bean
RoutesBuilder myRouter() {
return new RouteBuilder() {
@Override
public void configure() throws Exception {
from("jms:invoices").to("file:/invoices");
}
};
}
}