类 EmqxSystemTopicToInfluxdb2FlowConfiguration
java.lang.Object
cn.herodotus.stirrup.transform.emqx.config.EmqxSystemTopicToInfluxdb2FlowConfiguration
@Configuration(proxyBeanMethods=false)
@ConditionalOnInfluxdb2Enabled
@ConditionalOnMqttEnabled
@Import({cn.herodotus.stirrup.message.mqtt.config.MessageMqttConfiguration.class,cn.herodotus.stirrup.tsdb.influxdb2.configuration.TsdbInfluxdb2Configuration.class})
public class EmqxSystemTopicToInfluxdb2FlowConfiguration
extends Object
Description: Emqx 系统主题监控数据转储至 Influxdb2配置。
原计划是采用 Spring Integration 消息聚合实现对 Emqx 系统主题的监控的转储以及后续的展现。 后面发现使用 Prometheus 搭建监控体系,实现 Emqx 的监控以及监控数据的存储方案更优、更便捷。 目前,还是保留这种基于 Spring Integration 消息聚合实现方式,当做一个 Spring Integration 消息聚合的一个案例。代码不在实际使用。
- 作者:
- : gengwei.zheng
- Date:
- : 2023/11/22 13:02
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明org.springframework.messaging.MessageChannelorg.springframework.integration.dsl.IntegrationFlowemqxSysTopicToInfluxdbFlow(org.springframework.integration.mqtt.core.ClientManager<org.eclipse.paho.mqttv5.client.IMqttAsyncClient, org.eclipse.paho.mqttv5.client.MqttConnectionOptions> clientManager, org.springframework.messaging.MessageChannel messageChannel, MonitorAggregatingMessageCorrelationIdFactory monitorAggregatingMessageCorrelationIdFactory, Influxdb2ClientObjectPool influxdb2ClientObjectPool) void
-
构造器详细资料
-
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)
-