1.4.2. 使用 Beans
也可以通过 Spring Beans 创建和配置者。在创建初学者之前,Camel 首先会在注册表中查找它(如果名称已存在)。例如,配置 Kafka 组件:
@Bean("kafka")
public KafkaComponent kafka(KafkaConfiguration kafkaconfiguration){
return ComponentsBuilderFactory.kafka()
.brokers("{{kafka.host}}:{{kafka.port}}")
.build();
}
Bean 名称必须与您配置的组件、数据格式或语言相同。如果在注解中没有指定 Bean 名称,它将被设置为方法名称。
典型的 Camel Spring Boot 项目将使用外部配置和 Bean 的组合来配置应用程序。有关如何配置 Camel Spring Boot 项目的更多示例,请参阅示例 存储库。