问题描述 使用消息服务MNS的HttpEndpoint接口时,签名认证失败。问题原因 使用某些HttpServer框架时,该框架可能会对HttpHeader中的参数进行格式转化,导致签名认证失败。例如HttpEndpoint接口中的 x-mns-message-id 参数经过某些框架的...
概述 使用消息服务MNS中的HttpEndpoint接口鉴权时,远程请求公钥证书比较耗时,本文主要介绍提高鉴权性能的方法。问题原因 消息服务MNS的每个推送请求中都会携带公钥证书地址,可根据公钥证书地址,通过键值对(Key-Value)的方式缓存证书...
问题描述 消息服务MNS中使用PHP编写HttpEndpoint接口时接收不到消息体。问题原因 可能是因为PHP程序中使用了$_POST[]方法获取HttpBody。POST[]方法只能接收如下Content-Type类型提交的数据,即表单POST过来的数据。application/x-...
使用 消息服务MNS 前,您需在产品页开通该服务。如果您的账号为RAM用户,必须让阿里云账号为RAM用户进行授权,才能通过控制台或API访问相应的 消息服务MNS 资源,并使用资源通过SDK收发消息。本文介绍如何开通 消息服务MNS 和授权RAM用户。...
阿里云 消息服务MNS(Message Service)是一种高效、可靠、安全、便捷和可弹性扩展的分布式消息服务。消息服务MNS 能够帮助开发者在应用的分布式组件之间自由地传递数据、通知消息,从而构建松耦合系统。消息服务MNS 支持队列模型和主题...
问题描述 消息服务MNS的订阅成功后收不到消息,并且在日志中查不到相关记录。问题原因 可能是由于订阅时配置了 FilterTag 参数。该参数描述了订阅中消息过滤的标签,标签一致的消息才会被推送。解决方案 请参考如下步骤进行排查。检查消息...
本文介绍如何使用 消息服务MNS。注册阿里云账号并开通 消息服务MNS 服务。登录 账号管理,在左侧导航栏单击 安全设置,在 安全设置 页面获取账号ID。登录 用户信息管理,在左侧导航栏单击 安全信息管理,在 安全信息管理 页面获取访问密钥...
概述 本文主要介绍在使用消息服务MNS时,如何确认推送请求中 x-mns-signing-cert-url 参数的公钥证书地址为阿里云官方的。详细信息 目前,消息服务MNS的公钥证书在名为“mnstest”的OSS Bucket中,公钥证书地址如下。...确认是该Bucket地址后...
问题描述 消息服务MNS中删除消息时报如下错误。message not exist 问题原因 VisibilityTimeout 到期,该消息的ReceiptHandle失效,导致消息删除失败。详细过程如下:当消息被消费端接收,消息状态从active变为inactive。inactive状态将持续...
概述 本文主要介绍消息服务MNS中HttpEndpoint接口接收不到消息时的排查方法。排查步骤 请参考如下步骤进行排查。使用 主题HTTP Endpoint本地调试工具 进行调试,检查HttpEndpoint接口接收消息的逻辑是否存在问题。使用该工具可分别针对鉴权...
本文介绍 消息服务MNS 的概念。MNS是Message Service的简称,是阿里云提供的一种高效、可靠、安全、便捷、可弹性扩展的分布式消息服务。消息服务MNS 能够帮助应用开发者在应用的分布式组件上自由的传递数据,构建松耦合系统。
本文介绍 消息服务MNS 的典型使用场景。典型的使用场景如下:将 消息服务MNS 与其他阿里云产品集成,让应用程序更加可靠、灵活。将 消息服务MNS 用作工作队列,其中每条消息代表一项任务,需要通过一个流程来完成。一台或多台ECS可以从队列...
登录 消息服务MNS控制台。切换到MNS实例所在的地域,单击 队列,确认存在您创建的MNS实例。单击 获取Endpoint。使用新获取的Endpoint值进行测试。原因二 如果使用队列API,请检查使用的是新协议还是历史协议,确保请求中的URL符合协议对应...
本文介绍 消息服务MNS 是否支持长轮询的问题。消息服务MNS 支持长轮询。与传统的短轮询相比,长轮询只会在消息进入队列或长轮询超时时才返回响应。一旦消息可用,长轮询可立即以简单经济的方式从您的队列检索消息。详情请参见 长轮询。
消息服务MNS正式商用后,在兼容旧协议规则的同时,启用了新协议规则。http header x-mns-version就是服务端用来识别新旧协议的标志头。如果用户发送的请求包含 x-mns-version:2015-06-06,服务端将使用新协议规则解析。如果用户发送的请求...
本文介绍与自行构建系统来管理消息队列或使用商用、开源的消息和通知服务相比,使用 消息服务MNS 的优势。消息服务MNS 的优势如下所示:无需大量前期投入来进行开发、配置。随着您业务量的不断增大,无需持续投入硬件和管理资源。缺省提供...
本文介绍 消息服务MNS 提供了哪些可用的操作。消息服务MNS 队列模型支持的操作指令如下:接口 功能描述 支持方式 CreateQueue 创建队列 控制台、API调用 SetQueueAttributes 设置队列属性 GetQueueAttributes 获取队列属性 DeleteQueue ...
本文介绍如何配置 消息服务MNS 以支持更大的消息大小。要配置最大消息大小,请使用SetQueueAttributes方法设置MaximumMessageSize属性。此属性指定队列中的消息可以包含的字节数限值。可以设置为1024字节(1 KB)到最大65536字节(64 KB)...
本文介绍阿里云如何确保 消息服务MNS 中数据可靠性。消息服务MNS 将所有队列和消息存储在阿里云高可靠、高可用的数据中心组成的网络中。所有消息冗余地存储在多台服务器上,当某台服务器出现问题时,冗余数据将会被自动拷贝至其他服务器;...
本文介绍 消息服务MNS 能否提供消息先入先出访问的问题。消息服务MNS 消费消息时尽量做到先进先出,正是因为分布式消息队列的一些特性并不能保证您能按照消息的发送顺序消费消息,如果您的业务必须先进先出,建议在消息中加入序号信息以便...
本文介绍 消息服务MNS 是否可以与其他阿里云产品协作使用的问题。消息服务MNS 可以与ECS、OSS和OTS等阿里云服务一起使用,从而让应用程序具有更好的灵活性和可扩展性。常见的使用案例如:创建需要互相通信却又不能同时处理相同工作量的多个...
消息服务MNS 提供了批量发送和批量接收消息的接口,既大大提升了QPS,又降低了请求次数,节省了费用。批量操作注意事项:BatchSendMessage一次最多发送16条消息,所有消息的大小加起来,总和不能超过64 KB。如果您不指定,那么默认消息会做...
本文介绍如何配置 消息服务MNS 以支持更长的消息保留期。要配置消息保留期限,请使用SetQueueAttributes方法设置MessageRetentionPeriod属性。此属性用于指定消息在队列中保留的秒数。目前,消息保留期限的默认值为345600秒(4天)。使用...
本文介绍 消息服务MNS 如何保证多个消费者访问同一消息队列,不会丢失消息或者重复消费消息的问题。消息服务MNS 中每个队列都具有可配置的不可见时间段属性(即队列的取出消息隐藏时长属性)。当队列中的某条消息被取出后,在不可见时间段...
问题描述 调用MNS的API请求时报错“403 SignatureDoesNotMatch”。问题原因 通过MNS HTTP API发送请求时,需要在Authorization Header中加入签名值,当签名值和服务器端计算的不一致时,请求会被拒绝,服务器返回“403 ...
使用说明 本接口用于第一次使用 消息服务MNS 的场景。开通服务后,您才能使用 消息服务MNS。只要调用任意可用地域的接入点就可以开通全地域。说明 可用地域包括英国(伦敦)、美国(弗吉尼亚)、华东1(杭州)、华北2(北京)、华南1(深圳...
计费相关 删除队列后,是否继续计费 删除主题后,是否继续计费 消息问题 消息服务MNS的订阅成功后收不到消息 删除消息时报“message not exist”的错误 HttpEndpoint接口接收不到消息 使用消息服务MNS的HTTPEndpoint接口时签名认证失败 ...
当消息内容大于64 KB以至于无法直接存入MNS队列时,不做消息切片,使用 消息服务MNS 和 对象存储OSS 来传递大于64 KB的消息。背景信息 消息服务MNS 的队列的消息大小最大限制是64 KB,这个限制基本能够满足在正常情况下消息作为控制流信息...
本文介绍 消息服务MNS 的产品功能动态及对应的文档。...新增 JMS SDK 2021-02-12 功能名称 功能描述 功能类型 相关文档 控制台 控制台交互改版,为您提供更好的体验以快速使用 消息服务MNS。优化 队列模型 主题模型 事件通知 日志管理
本文介绍对于较长时间没有任何消息的队列,...在您正常使用 消息服务MNS 服务期间,阿里云不会对非活跃的队列或主题进行删除操作。但是,如果您的 消息服务MNS 使用权限因为欠费或其他原因被停止了,那么阿里云将删除您名下的所有队列和主题。
消息服务MNS 规定了阿里云向客户提供的 消息服务MNS 的服务可用性等级指标及赔偿方案。如需查看 消息服务MNS 的服务可用性等级指标及赔偿方案,请参见 消息服务MNS服务等级协议。
消息服务MNS 的欠费说明如下:消息服务MNS 服务费用的计费周期为小时,即阿里云将在下一小时就您上一小时的服务使用进行计量、出具账单并自您的阿里云账户中按账单金额扣划服务费用。账单出账时间通常在当前计费周期结束后一小时内。当您的...
订阅者通过Subscribe接口创建订阅,消息服务MNS 根据订阅的描述给用户端推送消息,推送的起点是订阅时Topic中最新的消息。订阅创建成功后,消息服务MNS 会向指定的Endpoint推送消息。如果Endpoint不可用,消息服务MNS 会按照指定的重试策略...
订阅者通过Subscribe接口创建订阅,消息服务MNS 根据订阅的描述给用户端推送消息,推送的起点是订阅时Topic中最新的消息。订阅创建成功后,消息服务MNS 会向指定的Endpoint推送消息。如果Endpoint不可用,消息服务MNS 会按照指定的重试策略...
消息服务MNS 自2015年09月正式商业化至今,由于 消息服务MNS 计费项多,导致前期的财务预算以及后期的账目核算难度较高。因此 消息服务MNS 推出新版计费模型,已于2018年12月06日正式生效。详细信息,请参见 MNS计费调整通知。
消息服务MNS 将以Mail的形式将消息推送到指定的邮箱中,具体使用方式,请参见 推送到邮箱。SmsEndpoint 以手机号码作为Endpoint。格式:sms:directsms:anonymous 或sms:directsms:{Phone}。消息服务MNS 将以短信的形式将消息推送到指定的...
消息服务MNS 支持使用队列模型和主题模型收发消息,实现一对一或者一对多的消费模式,本文以简单明了的方式让您快速上手 消息服务MNS。背景信息 消息服务MNS 提供队列模型和主题模型。队列模型:支持一对一的消费模式。队列模型 队列模型...
本文介绍 消息服务MNS API的使用概况。消息服务MNS 提供了以下API接口:队列接口 队列接口适用于点对点的消息收发,当接收消息时,需要应用端自行轮询获取消息(拉模式)。主题接口 主题接口适用于一对多的消息收发,应用端只需要在某个...
当消息发送到 消息服务MNS 队列或主题时,消息服务MNS 会生成一个Message ID,此ID一旦产生就不会改变。在队列模式下,当消息被取出时,消息服务MNS 会将消息的消息体、Message ID以及该次请求的临时句柄(ReceiptHandle)一齐返回给消费者...