Webinar
让 AI Agents 协同工作:探索 A2A over MQTT 与 EMQX A2A Registry|立即报名 →

规则引擎

实时处理 MQTT 数据

通过 SQL 规则或可视化 Flow Designer,过滤、转换 MQTT 消息,将其路由到数据库和云服务。

SELECT
  payload,
  'overheat' AS alert,
  'critical' AS severity
FROM
  "factory/+/status"
WHERE
  payload.temp > 45

核心能力

过滤、转换与路由 MQTT 数据

利用 SQL、客户端事件、内置函数、Schema 和扩展,构建 MQTT 数据处理流程。

使用 SQL 过滤、转换和分析实时数据流。

了解规则 SQL

SQL 规则

SELECT
  payload,
  now_timestamp() as processed_at
FROM "sensor/+/data"
WHERE payload.temperature > 30

输入

{"device_id": "sensor-042", "temperature": 35.2, "humidity": 68}

输出

{"payload": {"device_id": "sensor-042", "temperature": 35.2, "humidity": 68}, "processed_at": 1768461629}

Flow 编排器

可视化构建数据流

通过拖拽编排数据流,也可使用 SQL 编辑同一套规则。

示例数据流

拖动节点编排数据流,拖动画布平移视图,或使用缩放控件调整显示。

可视化界面

在可视化编辑器中拖放节点,轻松创建工作流。

SQL 互操作

在可视化编辑器与 SQL 之间自由切换,保持规则同步。

50 多种集成

连接数据库、消息队列和云服务。

内置测试

部署前使用模拟或真实数据测试工作流。

核心优势

简化 MQTT 数据处理流程

借助内置处理工具减少自定义开发,及时响应实时数据。

可复用的 SQL 规则

通过可复用的 SQL 规则过滤、转换和路由 MQTT 消息。

事件驱动的动作

当消息或客户端事件匹配规则时,执行相应动作。

减少自定义代码

使用内置函数和集成能力,减少自定义开发。

高吞吐量处理

支持海量设备连接与高吞吐消息处理。

使用 EMQX 构建首个 MQTT 数据流