当前位置: 首页 > java >正文

EMQX v5.0通过连接器和规则同步数据

1 概述

EMQX数据集成功能,帮助用户将所有的业务数据无需额外编写代码即可快速完成处理与分发。

数据集成能力由连接器和规则两部分组成,用户可以使用数据桥接或 MQTT 主题来接入数据,使用规则处理数据后,再通过数据桥接将数据发送到外部应用系统中。

例如,本地EMQX集群可以通过上述的连接器和规则来将数据复制一份到远程EMQX集群。

2 部署两个EMQX

通过一台机器,docker run出两个EMQX实例来模拟新数据的复制。

2.1 运行emqx-01,作为本地EMQX集群。

docker run -d --name emqx-01 -p 1883:1883 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 emqx/emqx:latest

1883端口emqx-01的mqtt端口。
18083端口是emqx-01的web控制台。

2.2 运行emqx-02,作为远程EMQX集群。

docker run -d --name emqx-02 -p 21883:1883 -p 28083:8083 -p 28084:8084 -p 28883:8883 -p 38083:18083 emqx/emqx:latest

21883端口emqx-02的mqtt端口。
38083端口是emqx-01的web控制台。

3 为本地EMQX配置连接器和规则

创建连接器,选择MQTT集群这个类型:
在这里插入图片描述
在这里插入图片描述
为连接器创建规则:
在这里插入图片描述
在规则中,先添加动作,该动作就是将输入数据进行提取,然后发送到远程集群:
在这里插入图片描述
在规则中,设置哪些本地数据应该复制到远程,设置t/开头的所有话题都应该被选中:
在这里插入图片描述
规则添加完成,如下图:
在这里插入图片描述

4 测试

1)步骤1:
客户端mqttx一直监听emqx-02的话题t/a。

2)步骤2:

客户端mqttx向emqx-01的t/a这个话题发布一个消息:
在这里插入图片描述

2)步骤3:
已经订阅emqx-02的话题t/a的客户端mqttx,马上收到一个新的消息:
在这里插入图片描述

5 小结

本文介绍EMQX的原生的数据复制能力,并且通过单机模拟两个EMQX服务来亲自实践,让大家更好的理解零代码纯配置就能解决EMQX集群之间的数据分发。

http://www.xdnf.cn/news/5850.html

相关文章:

  • PyInstaller 打包后 Excel 转 CSV 报错解决方案:“excel file format cannot be determined“
  • 【LUT技术专题】SPFLUT代码解读
  • Mirror的多人连接管理及房间系统
  • github 上的 CI/CD 的尝试
  • 掌握Multi-Agent实践(五):基于KIMAs的多智能体知识集成系统构建与应用实践
  • 每日算法刷题计划Day5 5.13:leetcode数组3道题,用时1h
  • AFFS2 的 `yaffs_ext_tags` 数据结构详解
  • 大模型MCP_MCP从流式SSE到流式HTTP_1.8.0支持流式HTTP交互_介绍_从应用到最优--人工智能工作笔记0245
  • C++修炼:继承
  • API的学习总结(上)
  • # 08_Elastic Stack 从入门到实践(八)---1
  • 每日Prompt:发光线条解剖图
  • 生信小白学Rust-03
  • 机器学习之决策树模型:从基础概念到条件类型详解
  • 【WIN】笔记本电脑忘记密码解决办法/笔记本电脑重装系统笔记/bitlocker忘记密码的解决办法
  • UDS诊断----------$27诊断服务
  • BFS算法篇——从晨曦到星辰,BFS算法在多源最短路径问题中的诗意航行(上)
  • 3.1 泰勒公式出发点
  • 人脸识别门禁系统技术文档
  • 运行Spark程序-在shell中运行 --SparkConf 和 SparkContext
  • Hadoop和Spark生态系统
  • Java详解LeetCode 热题 100(15):LeetCode 189. 轮转数组(Rotate Array)详解
  • 跨境电商定价革命:亚马逊“逆向提价“策略背后的价值重构逻辑
  • 鸿蒙接入flutter环境变量配置windows-命令行或者手动配置-到项目的创建-运行demo项目
  • (七)深度学习---神经网络原理与实现
  • 在VirtualBox中安装虚拟机后不能全屏显示的问题及解决办法
  • 软考 系统架构设计师系列知识点之杂项集萃(58)
  • 基于Java和PostGIS的AOI面数据球面面积计算实践
  • Kaamel隐私合规洞察:Facebook美容定向广告事件分析
  • Docker环境下的Apache NiFi安装实践踩坑记录