本文介绍如何在微消息队列MQTT版控制台上管理数据流出规则。

背景信息

规则的相应使用限制,请参见使用限制

创建数据流出规则

  1. 登录微消息队列MQTT版控制台
  2. 在左侧导航栏单击实例列表
  3. 在顶部菜单栏选择地域。
  4. 在实例列表中找到目标实例,在其操作列,选择更多 > 规则管理
  5. 规则管理页面左上角,单击创建规则
  6. 创建规则页面完成以下操作。
    1. 配置基本信息配置向导页面,填写规则的基本信息,然后单击下一步
      参数 取值示例 说明
      规则ID 111111 规则的全局唯一标识,说明如下:
      • 只能包含字母、数字、短划线(-)和下划线(_),至少包含一个字母或数字。
      • 名称长度限制在3~64字符之间,长于64字符将被自动截取。
      • 创建后无法更新。
      描述 migrate from rocketmq 对规则的描述。
      状态 启用 是否启用当前规则,取值说明如下:
      • 启用
      • 停用
      规则类型 数据流出 创建的规则类型,取值说明如下:
      • 数据流出:用于将微消息队列MQTT版的数据导出至其他阿里云产品。详细信息,请参见跨云产品的数据流出
      • 数据流入:用于将其他阿里云产品的数据导入至微消息队列MQTT版。详细信息,请参见跨云产品数据流入
      • 上下线通知:用于将获取的微消息队列MQTT版客户端上下线事件数据导出至其他阿里云产品。详细信息,请参见MQTT客户端上下线事件数据流出
    2. 配置规则源配置向导页面,配置数据源,然后单击下一步
      参数 取值示例 说明
      Topic TopicA 指定您需导出数据的源Topic,即微消息队列MQTT版的Topic。
    3. 配置规则目标配置向导页面,配置数据的流转目标,然后单击创建
      参数 取值示例 说明
      目标服务类型 消息队列 RocketMQ 版 指定您需将源Topic的数据转发至的目标云产品。
      说明 当前仅支持消息队列RocketMQ版
      RocketMQ 实例 MQ_INST_13801563067*****_BbyOD2jQ 指定目标云产品的实例ID,即消息队列RocketMQ版的实例ID。
      说明 仅支持选择和微消息队列MQTT版实例为同一地域的云产品实例。
      Topic TopicB 指定目标云产品的资源键值,即消息队列RocketMQ版的Topic。源Topic的数据将流转至TopicB。
    您可以在规则管理的规则列表查看到刚创建的数据流出规则。
说明 微消息队列MQTT版消息队列RocketMQ版的消息结构映射信息,请参见MQTT和RocketMQ的消息结构映射

编辑数据流出规则

  1. 登录微消息队列MQTT版控制台
  2. 在左侧导航栏单击实例列表
  3. 在顶部菜单栏选择地域。
  4. 在实例列表中找到目标实例,在其操作列,选择更多 > 规则管理
  5. 在规则列表,找到您想编辑的规则,并在其操作列选择更多 > 编辑
  6. 编辑规则页面,您可以更新除规则ID以外的所有参数。
  7. 编辑完成后,在配置规则目标向导页面单击保存

删除数据流出规则

  1. 登录微消息队列MQTT版控制台
  2. 在左侧导航栏单击实例列表
  3. 在顶部菜单栏选择地域。
  4. 在实例列表中找到目标实例,在其操作列,选择更多 > 规则管理
  5. 在规则列表,找到您想删除的规则,并在其操作列选择更多 > 删除
  6. 在弹出的提示对话框,单击确认

启用数据流出规则

  1. 登录微消息队列MQTT版控制台
  2. 在左侧导航栏单击实例列表
  3. 在顶部菜单栏选择地域。
  4. 在实例列表中找到目标实例,在其操作列,选择更多 > 规则管理
  5. 在规则列表,找到您想启用的规则,并在其操作列选择更多 > 启用
  6. 在弹出的提示对话框,单击确认

停用数据流出规则

  1. 登录微消息队列MQTT版控制台
  2. 在左侧导航栏单击实例列表
  3. 在顶部菜单栏选择地域。
  4. 在实例列表中找到目标实例,在其操作列,选择更多 > 规则管理
  5. 在规则列表,找到您想停用的规则,并在其操作列选择更多 > 停用
  6. 在弹出的提示对话框,单击确认