本教程旨在帮助您通过默认规则来使用MNS提供的OSS事件通知功能。

背景信息

MNS事件通知功能支持默认规则,不匹配您其他规则的事件均会匹配默认规则:

  • 如果您仅有一条默认规则,则您在某产品中(OSS)所有产生的事件均会匹配这条规则,对应的消息通知会推送到默认规则描述的接收端中。
  • 如果有多条其他规则与默认规则共存,则优先尝试匹配其他规则,都匹配的情况下,则会匹配默认规则,对应的消息通知会推送到默认规则描述的接收端中。

流程

  1. 创建接收消息的队列。
  2. 创建事件通知默认规则。
  3. 创建任意Bucket并上传Object。
  4. 查看队列中是否接收到消息。
说明 请确保您创建的所有资源均在同一地域。

前提条件

已经开通MNS,详情请参见开通MNS服务

步骤一:创建接收消息的队列

  1. 登录MNS控制台
  2. 在顶部菜单栏,选择地域。
  3. 在左侧导航栏,单击队列
  4. 队列页面,单击创建队列
  5. 新建队列对话框,设置队列参数,单击确认
    db_create_queue

步骤二:创建事件通知默认规则

  1. 登录MNS控制台
  2. 在顶部菜单栏,选择地域。
  3. 在左侧导航栏,单击事件通知
  4. 事件通知页面,从产品名称下拉列表,选择对象存储 OSS
  5. 事件通知页面右上角,单击创建规则
  6. 创建规则对话框,勾选默认规则,从接收终端下拉列表,选择队列,输入队列名称,单击确认
    db_create_rules

步骤三:创建Bucket并上传Object

创建事件通知默认规则10分钟后,创建Bucket并上传Object以触发事件通知。

  1. 登录OSS控制台
  2. 在左侧导航栏,单击创建 Bucket
  3. 创建 Bucket对话框,设置Bucket参数,单击确定
    • Bucket 名称:Bucket的名称,例如event-notify-demo
    • 读写权限:Bucket的读写权限,为方便测试选择公共读写
    db_create__bucket
  4. 在左侧导航栏,选择存储空间 > event-notification-demo
  5. event-notification-demo页面,单击文件管理页签。
  6. 文件管理页面,单击上传文件
  7. 上传文件对话框,选择当前目录,选择继承 Bucket

步骤四:查看队列中是否接收到消息

  1. 登录MNS控制台
  2. 在顶部菜单栏,选择地域。
  3. 在左侧导航栏,单击队列
  4. 队列页面,找到创建的队列,在其右侧操作列单击接收消息
    db_receive_msg