桥接数据到 RabbitMQ

    创建规则:

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

    填写规则 SQL:

    image

    关联动作:

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

    填写动作参数:

    “桥接数据到 RabbitMQ 动作需要四个参数:

    2). RabbitMQ Exchange Type。这个例子我们设置 Exchange Type 为 “topic”

    3). RabbitMQ Routing Key。这个例子我们设置 Routing Key 为 “test”

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

    image

    选择 RabbitMQ 资源。

    填写资源配置:

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

    最后点击 “新建” 按钮。

    image

    返回规则创建界面,点击 “新建”。

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

    编写 amqp 协议的客户端,以下是用 python 写的 amqp 客户端的示例代码:

    然后通过 amqp 协议的客户端查看消息是否发布成功, 以下是

    image

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