规则引擎Rule Engine

    数据接口

    规则引擎除了从物接入获取输入数据外,还可以通过接口输入数据。写入数据接口就是向指定的规则引擎输入一条或者多条消息。

    写入数据

    方法 API 说明
    POST /v1/ruledata/feed?ruleid={uuid} 向某个规则引擎输入一条或者多条消息

    请求参数

    参数名 说明 示例
    msgs 待写入的一组消息 List

    其中,msgs数组中,每个元素包含如下4个字段:

    参数名 说明 示例
    payload byte[],经过UTF-8编码的数据 byte[]
    topic String,可选参数,可在规则中通过topic()获取该值
    clientid String,可选参数,可在规则中通过clientid()获取该值
    clientip String,可选参数,可在规则中通过clientip()获取该值

    返回参数

    参数名 说明 示例
    result String,返回写入结果

    请求示例

    {
        "msgs": [
    	    {
    			"payload": (这里是个byte[]),
    			"topic": "topicA"
    	    }
        ]
    }

    响应示例

    {
    	"result": "written 1 message(s), dropped 0 message(s)."
    }
    上一篇
    管理接口
    下一篇
    规则字典API