簡體   English   中英

如何定義到 InfluxDB 的 Apache 駱駝路線

[英]How to define an Apache Camel route to InfluxDB

我想使用 Apache Camel 將數據發送到 InfluxDB。 我處於這樣一個初學者的水平,我什至無法理解駱駝的文檔。 我正在努力在 spring 配置 XML 的<route>標記中究竟需要寫什么。 在文檔中它說:

  • URI 格式: influxdb://beanName?[options]
  • InfluxDB 端點使用 URI 語法配置: 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM