全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 钉钉智能硬件
流计算

消息服务(MessageService)

更新时间:2017-06-07 13:26:11

阿里云消息服务(Message Service)是一种高效、可靠、安全、便捷、可弹性扩展的分布式消息服务。MNS能够帮助应用开发者在他们应用的分布式组件上自由的传递数据、通知消息,构建松耦合系统。流计算通常使用消息服务作为数据下游投递的目的端,用于告警等业务场景。需要注意的是,当前流计算对于消息服务的支持仅是作为数据输出,还不支持数据输入

注: 消息服务在公有云使用需要用户授予流计算代为用户访问消息服务权限,具体请参看《流计算角色授权

注册

注册MNS

消息服务没有所谓的Project级别的产品模型,所有的Topic和Queue均是在当前用户下。流计算对此作了部分抽象,将Topic和Queue组织为两类”Project”。例如用户在流计算注册时指定”模式”为Queue、别名为queue_bazhen、Endpoint填写华东区域,那么该用户华东区域下的所有Queue就展示在流计算数据存储页面下名称为queue_bazhen的Project中。

  • 模式

    目前消息服务支持两类消息机制,即Queue和Topic,请根据业务情况选择不同的数据存储。例如这里用户选择注册的是Queue类型,那么流计算将创建一个Project,名称为用户定义的”别名”。所有的Queue均组织在这个别名下的Project中。

  • 别名

    别名是用户在流计算里面进行管理消息服务的标识符,仅仅作为名称标识易于管理,实际上在MNS并没有这个概念,流计算抽象了该层。消息服务没有所谓的Project级别的产品模型,所有的Topic和Queue均是在当前用户下。流计算对此作了部分抽象,将Topic和Queue组织为两类”Project”,此时的别名就是流计算记录的模拟Project的名称。

  • Endpoint

    消息服务的Endpoint,例如http://1111111111.mns.cn-hangzhou-internal.aliyuncs.com,特别注意的是由于消息服务SDK的限制,上述Endpoint的域名结尾不能是/符号。例如http://1111.mns.cn-hangzhou-internal.aliyuncs.com是错误的,必须是http://111111.mns.cn-hangzhou-internal.aliyuncs.com/,URL不能以/结尾。

    当前流计算不支持VPC模式,因此流计算当前使用消息服务的经典网络地址(Endpoint)即可。

使用场景

当前流计算对于消息服务的支持仅是作为数据输出,还不支持数据输入。有关消息服务 DDL定义,请参看具体章节,包括:

本文导读目录