我想使用Apache Camel将数据发送到InfluxDB。我处于这样的初学者水平,以至于我什至都不了解骆驼的文档。我正在努力<route>
在spring配置XML 的标记中确切写些什么。在文档中说:
influxdb://beanName?[options]
influxdb:connectionBean
我如何使用这些信息?您能否提供一个更具指导性的示例,说明config.xml的外观以及如何在代码中调用它?
谢谢
我认为您需要配置一个Spring Boot InfluxDb类实例,然后使用beanName按照文档中的说明进行引用。
可以使用spring boot自动配置来创建:
根据Spring AnnotationNameGenerator的名称,默认名称(来自yml自动配置的Bean)应该简单地为influxDB
。我们还可以查看bean定义代码,并确认它正在创建一个InfluxDB
类实例。
因此,然后influxdb://influxDB
在骆驼中进行配置。
除了自动配置之外,此替代方法也应起作用(未测试- 源):
@Configuration
public class AppConfig {
@Bean(name = "myInflux")
public InfluxDb influxClient{
return InfluxDBFactory.connect(databaseURL, userName, password);
}
}
然后influxdb://myInflux
在骆驼中进行配置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句