4.4. Camel ルートの自動検出
Camel auto-configuration は、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"); } }
@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"); } }; } }