问题描述 消息服务MNS中使用PHP编写HttpEndpoint接口时接收不到消息体。问题原因 可能是因为PHP程序中使用了$_POST[]方法获取HttpBody。POST[]方法只能接收如下Content-Type类型提交的数据,即表单POST过来的数据。application/x-...
概述 使用消息服务MNS中的HttpEndpoint接口鉴权时,远程请求公钥证书比较耗时,本文主要介绍提高鉴权性能的方法。问题原因 消息服务MNS的每个推送请求中都会携带公钥证书地址,可根据公钥证书地址,通过键值对(Key-Value)的方式缓存证书...
计费相关 删除队列后,是否继续计费 删除主题后,是否继续计费 消息问题 消息服务MNS的订阅成功后收不到消息 删除消息时报“message not exist”的错误 HttpEndpoint接口接收不到消息 使用消息服务MNS的HTTPEndpoint接口时签名认证失败 ...
概述 本文主要介绍消息服务MNS中HttpEndpoint接口接收不到消息时的排查方法。排查步骤 请参考如下步骤进行排查。使用 主题HTTP Endpoint本地调试工具 进行调试,检查HttpEndpoint接口接收消息的逻辑是否存在问题。使用该工具可分别针对鉴权...
问题描述 使用消息服务MNS的HttpEndpoint接口时,签名认证失败。问题原因 使用某些HttpServer框架时,该框架可能会对HttpHeader中的参数进行格式转化,导致签名认证失败。例如HttpEndpoint接口中的 x-mns-message-id 参数经过某些框架的...
使用说明 本接口用于第一次使用 消息服务MNS 的场景。开通服务后,您才能使用 消息服务MNS。只要调用任意可用地域的接入点就可以开通全地域。说明 可用地域包括英国(伦敦)、美国(弗吉尼亚)、华东1(杭州)、华北2(北京)、华南1(深圳...
概述 本文主要介绍在使用消息服务MNS时,如何确认推送请求中 x-mns-signing-cert-url 参数的公钥证书地址为阿里云官方的。详细信息 目前,消息服务MNS的公钥证书在名为“mnstest”的OSS Bucket中,公钥证书地址如下。...确认是该Bucket地址后...
消息服务MNS 提供了以下API接口:队列接口 队列接口适用于点对点的消息收发,当接收消息时,需要应用端自行轮询获取消息(拉模式)。主题接口 主题接口适用于一对多的消息收发,应用端只需要在某个地址上启动监听,服务端就会主动将消息推...
本文介绍对于较长时间没有任何消息的队列,...在您正常使用 消息服务MNS 服务期间,阿里云不会对非活跃的队列或主题进行删除操作。但是,如果您的 消息服务MNS 使用权限因为欠费或其他原因被停止了,那么阿里云将删除您名下的所有队列和主题。
订阅者通过Subscribe接口创建订阅,消息服务MNS 根据订阅的描述给用户端推送消息,推送的起点是订阅时Topic中最新的消息。订阅创建成功后,消息服务MNS 会向指定的Endpoint推送消息。如果Endpoint不可用,消息服务MNS 会按照指定的重试策略...
消息服务MNS 消费消息时尽量做到先进先出,因为消息队列的分布式特性,消息服务MNS 不能保证按照消息的发送顺序去消费消息,所以如果业务必须先进先出,建议在消息中加入序号信息以便消费消息后进行重新排序。如果您要求消息顺序必须先进先...
消息服务MNS 消费消息时尽量做到先进先出,因为分布式消息队列的一些特性,消息服务MNS 不能保证按照消息的发送顺序去消费消息,所以如果业务必须先进先出,建议在消息中加入序号信息以便消费消息后进行重新排序。如果您要求消息顺序必须...
订阅者通过Subscribe接口创建订阅,消息服务MNS 根据订阅的描述给用户端推送消息,推送的起点是订阅时Topic中最新的消息。订阅创建成功后,消息服务MNS 会向指定的Endpoint推送消息。如果Endpoint不可用,消息服务MNS 会按照指定的重试策略...
消息服务MNS 的欠费说明如下:消息服务MNS 服务费用的计费周期为小时,即阿里云将在下一小时就您上一小时的服务使用进行计量、出具账单并自您的阿里云账户中按账单金额扣划服务费用。账单出账时间通常在当前计费周期结束后一小时内。当您的...
消息服务MNS 中每个队列都具有可配置的不可见时间段属性(即队列的取出消息隐藏时长属性)。当队列中的某条消息被取出后,在不可见时间段内,其他消费者将无法获取到该条消息。如果消费者在不可见时间内完成了消费,则需要通过临时句柄...
消息服务MNS 直接将消息写入到指定的队列中,您通过receive message接口读取消息。具体使用方式,请参见 推送到队列。MailEndpoint 以Mail名称作为Endpoint。格式:mail:directmail:{MailAddress}。消息服务MNS 将以Mail的形式将消息推送到...
本文介绍如何使用 消息服务MNS。注册阿里云账号并开通 消息服务MNS 服务。登录 账号管理,在左侧导航栏单击 安全设置,在 安全设置 页面获取账号ID。登录 用户信息管理,在左侧导航栏单击 安全信息管理,在 安全信息管理 页面获取访问密钥...
本文介绍系统中如何标记消息的问题。...在队列模式下,当消息被取出时,消息服务MNS 会将消息的消息体、Message ID以及该次请求的临时句柄(ReceiptHandle)一齐返回给消费者。消费者在有效期内消费完毕之后,使用临时句柄删除消息。
本文介绍阿里云如何确保 消息服务MNS 中数据可靠性。消息服务MNS 将所有队列和消息存储在阿里云高可靠、高可用的数据中心组成的网络中。所有消息冗余地存储在多台服务器上,当某台服务器出现问题时,冗余数据将会被自动拷贝至其他服务器;...
消息服务MNS 消费消息时尽量做到先进先出,正是因为分布式消息队列的一些特性并不能保证您能按照消息的发送顺序消费消息,如果您的业务必须先进先出,建议在消息中加入序号信息以便消费消息后进行重新排序,详情请参见 严格保序队列。
问题描述 消息服务MNS的订阅成功后收不到消息,并且在日志中查不到相关记录。问题原因 可能是由于订阅时配置了 FilterTag 参数。该参数描述了订阅中消息过滤的标签,标签一致的消息才会被推送。解决方案 请参考如下步骤进行排查。检查消息...
步骤三:接收消息 登录 消息服务MNS控制台。在左侧导航栏,单击 队列列表。在顶部菜单栏,选择地域。在 队列列表 页面,找到目标队列,在其右侧 操作 列选择 更多>收发消息。在 队列收发消息快速体验 页面的 接收消息 区域,单击 接收消息...
本文介绍如何进一步提高您与 消息服务MNS 服务之间的网络链路上的安全性。背景信息 消息服务MNS 提供在公网HTTPS上进行消息加密传输的服务。对于包含敏感信息的消息,进一步提高您与阿里云服务之间的网络链路上的安全性,目前有以下两种...
本文介绍 消息服务MNS 中每条消息被消费的次数。在系统设计上保证您队列中的所有消息至少被消费一次,建议您加强应用服务的容错性,以便多次处理同一消息时不会造成错误或不一致。
消息服务MNS 支持通过创建规则实现 日志服务 SLS(Simple Log Service)事件通知。前提条件 开通消息服务MNS并授权 注意事项 事件通知规则创建完成后,约10分钟生效。事件通知规则指定消息接收端时,如果选择主题,就不能选择其他的接收...
消息服务MNS正式商用后,在兼容旧协议规则的同时,启用了新协议规则。http header x-mns-version就是服务端用来识别新旧协议的标志头。如果用户发送的请求包含 x-mns-version:2015-06-06,服务端将使用新协议规则解析。如果用户发送的请求...
本文对 消息服务MNS 的队列模型涉及的专有名词及术语进行定义和解析,方便您更好地理解相关概念并使用队列模型。Account 用户的阿里云账号ID。队列(Queue)消息存储的目的地,分成普通队列和延时队列两类。消息包含数据和属性,可以分成...
当消息内容大于64 KB以至于无法直接存入MNS队列时,不做消息切片,使用 消息服务MNS 和 对象存储OSS 来传递大于64 KB的消息。背景信息 消息服务MNS 的队列的消息大小最大限制是64 KB,这个限制基本能够满足在正常情况下消息作为控制流信息...
消息服务MNS 的消息过滤功能是指将一个主题的消息通过不同的标签推送到不同的订阅渠道。本文介绍消息过滤的功能以及如何设置消息过滤标签。背景信息 通常情况下,在主题中创建订阅可以将消息推送至已订阅的推送目标。即消息没有设置消息...
本文介绍 消息服务MNS 的典型使用场景。典型的使用场景如下:将 消息服务MNS 与其他阿里云产品集成,让应用程序更加可靠、灵活。将 消息服务MNS 用作工作队列,其中每条消息代表一项任务,需要通过一个流程来完成。一台或多台ECS可以从队列...
消息服务MNS 控制台上可以执行的主题模型相关操作。前提条件 开通消息服务MNS并授权 创建主题 登录 消息服务MNS控制台。在左侧导航栏,单击 主题列表。在顶部菜单栏,选择地域。在 主题列表 页面,单击 创建主题。在 创建主题 面板,配置...
步骤一:创建主题 登录 消息服务MNS控制台。在左侧导航栏,单击 主题列表。在顶部菜单栏,选择地域。在 主题列表 页面,单击 创建主题。在 创建主题 面板,配置以下参数,然后单击 确定。名称:主题名称。消息最大长度:发送到主题的消息体...
队列模型 队列所有者 开通MNS服务的Account通过 CreateQueue 接口创建出一个消息队列,这个Account就是这个队列的所有者,队列所有者拥有此队列的所有操作权限。队列所有者对应的Account ID在阿里云官网可以查看。生产者 向MNS的消息队列...
本文介绍在 消息服务MNS 控制台上可以执行的主题模型相关操作。前提条件 开通消息服务MNS并授权 创建主题 登录 消息服务MNS控制台。在左侧导航栏,单击 主题列表。在顶部菜单栏,选择地域。在 主题列表 页面,单击 创建主题。在 创建主题 ...
消息服务MNS 提供了批量发送和批量接收消息的接口,既大大提升了QPS,又降低了请求次数,节省了费用。批量操作注意事项:BatchSendMessage一次最多发送16条消息,所有消息的大小加起来,总和不能超过64 KB。如果您不指定,那么默认消息会做...
消息服务MNS 的日志管理功能将您的消息操作日志推送到指定LoggingBucket中。您在控制台上配置将日志推送到 日志服务 SLS(Simple Log Service),然后开启该地域队列或主题的日志管理功能,消息服务MNS 将自动推送该队列或主题消息的操作...
消息服务MNS 支持把发布到主题的消息推送到队列。本文介绍如何将消息推送到队列。步骤一:创建队列 登录 消息服务MNS控制台。在左侧导航栏,单击 队列列表。在顶部菜单栏,选择地域。在 队列列表 页面,单击 创建队列。在 创建队列 面板...
本文对 消息服务MNS 的主题模型涉及的专有名词及术语进行定义和解析,方便您更好地理解相关概念并使用主题模型。主题(Topic)发布消息的目标和存储地址。Account 用户的阿里云账号ID。发布者(Publisher)消息发布者,往主题发布消息的...
本文介绍 消息服务MNS 是否可以与其他阿里云产品协作使用的问题。消息服务MNS 可以与ECS、OSS和OTS等阿里云服务一起使用,从而让应用程序具有更好的灵活性和可扩展性。常见的使用案例如:创建需要互相通信却又不能同时处理相同工作量的多个...
前提条件 开通消息服务MNS 注意事项 事件通知规则创建完成后,约10分钟生效。事件通知规则指定消息接收端时,如果选择主题,就不能选择其他的接收终端。即如果选择了主题,那只能继续选择主题;如果选择了非主题的终端,那只能选择非主题的...