最小规则

规则描述了 数据从哪里来如何筛选并处理数据处理结果到哪里去 三个配置,即一条可用的规则包含三个要素:

  • 触发事件:规则通过事件触发,触发时事件给规则注入事件的上下文信息(数据源),通过 SQL 的 FROM 子句指定事件类型;
  • 处理规则(SQL):使用 SELECT 子句 和 WHERE 子句以及内置处理函数, 从上下文信息中过滤和处理数据;
  • 响应动作:如果有处理结果输出,规则将执行相应的动作,如持久化到数据库、重新发布处理后的消息、转发消息到消息队列等。一条规则可以配置多个响应动作。

如图所示是一条简单的规则,该条规则用于处理 消息发布 时的数据,将全部主题消息的 msg 字段,消息 topicqos 筛选出来,发送到 Web Server 与 /uplink 主题:

image-20190604103907875