[英]How to define an Apache Camel route to InfluxDB
我想使用 Apache Camel 將數據發送到 InfluxDB。 我處於這樣一個初學者的水平,我什至無法理解駱駝的文檔。 我正在努力在 spring 配置 XML 的<route>
標記中究竟需要寫什么。 在文檔中它說:
influxdb://beanName?[options]
influxdb:connectionBean
我如何使用這些信息? 您能否為我提供一個更具指導性的示例,說明 config.xml 的外觀以及如何在代碼中調用它?
謝謝
我認為您需要配置一個 spring 引導InfluxDb class 實例,然后按照文檔中的說明使用beanName引用它。
這可以使用 spring 引導自動配置來創建:
根據Spring AnnotationNameGenerator默認名稱(來自 yml 自動配置的 bean)應該只是influxDB
。 我們還可以查看bean 定義代碼並確認它正在創建一個InfluxDB
class 實例。
那么然后在camel中配置influxdb://influxDB
。
除了自動配置這個替代方案也應該工作(未經測試 -來源):
@Configuration
public class AppConfig {
@Bean(name = "myInflux")
public InfluxDb influxClient{
return InfluxDBFactory.connect(databaseURL, userName, password);
}
}
然后在camel中配置influxdb://myInflux
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.