EMQX数据持久化到mysql

9 篇文章 0 订阅
4 篇文章 0 订阅

EMQX企业版支持将mqtt数据持久化mysql数据库,没License最多支持10个设备接入
1、连接mysql数据库
在这里插入图片描述
2、添加规则
提取MQTT消息主题
在这里插入图片描述

在这里插入图片描述
将mqtt消息保存到mysql数据表格的SQL示例

INSERT INTO data(dev_id,voltage,current,temperature,slot,curr_temp,target_temp,mode,menu,run,seg,P,I,D,arrived)
VALUES(${clientid},${payload.voltage},${payload.current},${payload.temperature},${payload.slot},${payload.work.curr_temp},${payload.work.target_temp},${payload.work.mode},${payload.work.menu},${payload.work.run},${payload.work.seg},${payload.work.P},${payload.work.I},${payload.work.D},FROM_UNIXTIME(${timestamp}/1000))

查看存储数据
在这里插入图片描述

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
对于 EMQ X Broker 的 Webhook 数据持久,可以通过以下步骤实现: 1. 首先,在 EMQ X Broker 的配置文件 `emqx.conf` 中启用 Webhook 插件。找到并修改以下配置项: ``` ## Load the Webhook plugin ## 启用 Webhook 插件 plugins.emqx_web_hook = on ``` 2. 然后,在 `emqx_web_hook.conf` 文件中配置 Webhook 的相关参数。找到以下配置项: ``` ## Enable/Disable the Webhook plugin ## 启用/禁用 Webhook 插件 web.hook.enabled = true ## Webhook HTTP POST request URL ## Webhook HTTP POST 请求的 URL web.hook.url = http://your-webhook-url ## Webhook HTTP POST timeout, unit: millisecond ## Webhook HTTP POST 超时时间,单位:毫秒 web.hook.timeout = 5000 ## Enable/Disable synchronous delivery of hook message to third party system ## 启用/禁用同步发送 Hook 消息给第三方系统 web.hook.sync_send = false ## Hook message retry count ## Hook 消息重试次数 web.hook.retry_count = 3 ## Hook message retry interval, unit: millisecond ## Hook 消息重试间隔时间,单位:毫秒 web.hook.retry_interval = 1000 ## Enable/Disable persistent message storage ## 启用/禁用消息持久存储 web.hook.persistent = on ## Maximum number of messages stored persistently by the Webhook plugin ## Webhook 插件持久存储的消息最大数量 web.hook.persistent.max_msgs = 10000 ``` 根据需求修改以上配置项,确保 `web.hook.persistent` 和 `web.hook.persistent.max_msgs` 配置项为正确的值。 3. 保存配置文件,并重启 EMQ X Broker 服务,使配置生效。 通过以上步骤,你可以实现 EMQ X Broker 的 Webhook 数据持久功能。具体实现方式可能因不同的环境和需求而有所不同,请根据实际情况进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

纵向深耕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值