开发者社区> 问答> 正文

MNS支持OSS事件通知啦!!!

事件通知概述,请参考 介绍


MNS 推出重磅功能,支持阿里云各大服务通过MNS实现事件通知(回调)。用户可以通过在MNS上创建事件通知的规则,来关注其他阿里云产品指定资源上产生的事件,并且由MNS以消息的方式主动推送到指定的接收端。
- 事件通知按区域提供服务
- 事件通知为异步通知,不会影响用户使用其他云产品的体验
- 事件通知消息在有效时间内不会丢失,当用户接收消息失败时,会按照指定的重试策略重试
- 事件通知消息的接收端目前支持HttpServer和Queue(可以将消息转移到Queue中,由用户来主动消费)
- 事件通知中消息推送的相关介绍请参考 主题模型





作用
- 如果您授权其他人可以对您的资源(Bucket)进行某些操作,而您又希望关注这些操作的话,您就可以创建对应的规则,使得这些操作发生时,能够主动通知到您。
- 如果您需要对操作进行统计的话,也可以通过事件通知的方式进行数据分析,查看一段时间内某个操作发生的次数,据此来分析您的业务最近有什么样的发展趋势。并且,您也可以将这些事件通知的消息继续导入其他服务(比如:EMR,进一步进行您自定义的分析)
- 您也可以通过事件通知监控您的资源上发生的某些操作的QPS等等指标。


举例说明

某个用户创建了一个Bucket:event-notification-test,然后他关心有哪些Object被上传到这个Bucket中了,于是他就可以创建下面这样的事件通知规则:
- 规则名称:event-notification-test-rule
- 资源描述:event-notification-test/
- 事件类型:PutObject、PostObject
- 接收终端:event-notification-test-queue
以此为例,五步玩转OSS事件通知,请参考: 这里


默认规则
如果用户简单的想关注自己所有Bucket上产生的所有事件,可以简单的创建一条默认规则就可以了,即,默认事件通知,请参考: 这里
注意:
- 如果仅有默认规则,则默认规则会匹配所有Bucket上产生的所有事件,但一旦创建了其他规则后,默认规则的语义就变成了:不匹配其他规则的情况下产生的事件通知才会匹配默认规则

展开
收起
消息小二 2016-07-20 16:11:46 4277 0
1 条回答
写回答
取消 提交回答
  • 阿里云对象存储(OSS)开发工程师
    顶!这样OSS既支持同步的消息调用(callback功能),也支持异步的消息调用(事件通知)了
    2016-07-20 16:26:09
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载