类 EmqxSystemTopicToInfluxdb2FlowConfiguration

java.lang.Object
cn.herodotus.stirrup.transform.emqx.config.EmqxSystemTopicToInfluxdb2FlowConfiguration

Description: Emqx 系统主题监控数据转储至 Influxdb2配置。

原计划是采用 Spring Integration 消息聚合实现对 Emqx 系统主题的监控的转储以及后续的展现。 后面发现使用 Prometheus 搭建监控体系,实现 Emqx 的监控以及监控数据的存储方案更优、更便捷。 目前,还是保留这种基于 Spring Integration 消息聚合实现方式,当做一个 Spring Integration 消息聚合的一个案例。代码不在实际使用。

作者:
: gengwei.zheng
Date:
: 2023/11/22 13:02
  • 构造器详细资料

    • EmqxSystemTopicToInfluxdb2FlowConfiguration

      public EmqxSystemTopicToInfluxdb2FlowConfiguration()
  • 方法详细资料

    • postConstruct

      @PostConstruct public void postConstruct()
    • emqxMonitorInboundChannel

      @Bean("emqxDefaultMonitorMqttInboundChannel") public org.springframework.messaging.MessageChannel emqxMonitorInboundChannel()
    • monitorAggregatingMessageCorrelationIdFactory

      @Bean public MonitorAggregatingMessageCorrelationIdFactory monitorAggregatingMessageCorrelationIdFactory()
    • emqxSysTopicToInfluxdbFlow

      @Bean public org.springframework.integration.dsl.IntegrationFlow emqxSysTopicToInfluxdbFlow(org.springframework.integration.mqtt.core.ClientManager<org.eclipse.paho.mqttv5.client.IMqttAsyncClient,org.eclipse.paho.mqttv5.client.MqttConnectionOptions> clientManager, @Qualifier("emqxDefaultMonitorMqttInboundChannel") org.springframework.messaging.MessageChannel messageChannel, MonitorAggregatingMessageCorrelationIdFactory monitorAggregatingMessageCorrelationIdFactory, Influxdb2ClientObjectPool influxdb2ClientObjectPool)