桥接数据到 Kafka

    创建 Kafka ​ 的主题:

    提示

    创建 Kafka Rule 之前必须先在 Kafka 中创建好主题,否则创建 Kafka Rule 失败。

    创建规则:

    打开 EMQX Dashboard (opens new window),选择左侧的 “规则” 选项卡。

    填写规则 SQL:

    image

    关联动作:

    在 “响应动作” 界面选择 “添加”,然后在 “动作” 下拉框里选择 “桥接数据到 Kafka”。

    填写动作参数:

    “保存数据到 Kafka 动作需要两个参数:

    1). Kafka 的消息主题

    2). 关联资源。现在资源下拉框为空,可以点击右上角的 “新建资源” 来创建一个 Kafka 资源:

    选择 Kafka 资源”。

    填写资源配置:

    填写真实的 Kafka 服务器地址,多个地址用,分隔,其他配置保持默认值,然后点击 “测试连接” 按钮,确保连接测试成功。

    最后点击 “新建” 按钮。

    返回响应动作界面,点击 “确认”。

    image

    返回规则创建界面,点击 “新建”。
    按照Kafka的业务数据,填写 Produce 类型 Strategy Key , 其中,消息内容模板 字段,支持变量。若使用空模板(默认),消息内容为 JSON 格式的所有字段。

    规则已经创建完成,现在发一条数据:

    然后通过 Kafka 命令去查看消息是否生产成功:

    image

    在规则列表里,可以看到刚才创建的规则的命中次数已经增加了 1: