7.6. 在 Spring Boot 应用程序中自动检测 Camel 路由
Camel 自动配置从 Spring 上下文收集所有 RouteBuilder
实例,并自动将它们注入到 CamelContext
中。这简化了使用 Spring Boot 初学者创建新 Camel 路由的过程。您可以按照以下方式创建路由:
Example
将 @Component
注解的类添加到您的 classpath。
@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"); } }; } }