阿里云消息队列(MQS)用户指南
- 格式:pdf
- 大小:1.04 MB
- 文档页数:23
消息队列 CKafka 通⽤参考产品⽂档【版权声明】©2013-2023 腾讯云版权所有本⽂档著作权归腾讯云单独所有,未经腾讯云事先书⾯许可,任何主体不得以任何形式复制、修改、抄袭、传播全部或部分本⽂档内容。
【商标声明】及其它腾讯云服务相关的商标均为腾讯云计算(北京)有限责任公司及其关联公司所有。
本⽂档涉及的第三⽅主体的商标,依法由权利⼈所有。
【服务声明】本⽂档意在向客户介绍腾讯云全部或部分产品、服务的当时的整体概况,部分产品、服务的内容可能有所调整。
您所购买的腾讯云产品、服务的种类、服务标准等应由您与腾讯云之间的商业合同约定,除⾮双⽅另有约定,否则,腾讯云对本⽂档内容不做任何明⽰或模式的承诺或保证。
⽂档⽬录通⽤参考对 CKafka 进⾏⽣产和消费压⼒测试CKafka 常⽤参数配置指南接⼊低版本⾃建 KafkaCKafka 版本选择建议CKafka 数据可靠性说明连接器数据库变更订阅MySQL 订阅消息 canal 格式说明通⽤参考对 CKafka 进⾏⽣产和消费压⼒测试最近更新时间:2021-09-16 16:02:07测试⼯具Kafka Producer 和 Consumer 的性能测试均可使⽤ Kafka 客户端⾃带的开源脚本,主要输出每秒发送消息量(MB/second)和每秒发送消息数(records/second)两项指标。
Kafka Producer 测试脚本: $KAFKA_HOME/bin/kafka-producer-perf-test.shKafka Consumer 测试脚本: $KAFKA_HOME/bin/kafka-consumer-perf-test.sh测试命令说明:以下命令中的 ckafka vip:vport 应替换为您实际实例分配的 IP 和端⼝。
⽣产测试命令⽰例:bin/kafka-producer-perf-test.sh--topic test--num-records 123--record-size 1000--producer-props bootstrap.servers= ckafka vip : port--throughput 20000消费测试命令⽰例:bin/kafka-consumer-perf-test.sh--topic test--new-consumer--fetch-size 10000--messages 1000--broker-list bootstrap.servers=ckafka vip : port测试建议为了提⾼吞吐量,建议创建分区时数量 ≥ 3 (因后端 CKafka 集群节点数量最少是3,如只创建1个分区则分区会分布在⼀个 Broker 上⾯,影响性能)。
mq延时队列用法一、什么是延时队列延时队列是一种特殊的消息队列,用于在一定的时间延迟后才将消息发送给消费者。
它可以用于解决一些需要延迟处理的场景,如订单超时未支付自动取消、消息重试等。
二、为什么需要延时队列在实际应用开发中,有许多场景需要延迟处理消息。
例如,用户下单后需要等待一定时间才能自动取消订单,这就需要延时队列来实现。
延时队列可以提高系统的可靠性和稳定性,同时减少人工干预的成本。
三、常见的延时队列实现方式1. 基于消息中间件的延时队列常见的消息中间件如 RabbitMQ、Kafka、ActiveMQ 等都支持延时队列的实现。
它们通过设置消息的 TTL(Time To Live)来实现延时功能。
当消息进入队列后,会根据设置的 TTL 值进行延时,然后再发送给消费者进行处理。
2. 使用定时任务实现延时队列除了使用消息中间件,还可以通过定时任务来实现延时队列。
在这种方式下,消息会在一定的时间间隔后被消费者处理。
可以使用定时任务框架如 Quartz 或Spring Task 来实现。
3. 基于数据库的延时队列还可以利用数据库的特性来实现延时队列。
通过在数据库中保存消息和处理时间,然后定时查询数据库,找出需要处理的消息进行消费。
这种方式相对简单,但对数据库的性能要求较高。
四、延时队列的使用场景延时队列可以应用于各种场景,以下是一些常见的使用场景:1. 订单超时未支付自动取消在电商系统中,用户下单后需要一定时间内完成支付,否则订单会被自动取消。
可以通过延时队列来实现订单超时自动取消的功能。
当用户下单后,将订单信息发送到延时队列中,设置延时时间为订单超时时间,当延时时间到达后,订单会自动取消。
2. 消息重试在分布式系统中,消息的发送和处理可能会出现失败的情况。
为了保证消息的可靠性,可以使用延时队列来实现消息的重试机制。
当消息发送失败时,将消息发送到延时队列中,设置延时时间为下一次重试的时间间隔,当延时时间到达后,消息会再次被发送。
java mq用法Java中的消息队列(MQ)是一种用于在系统之间传递消息的技术。
它可以帮助不同的应用程序之间进行异步通信,提高系统的可伸缩性和灵活性。
在Java中,有几种常见的消息队列实现,比如ActiveMQ、RabbitMQ、Kafka等,它们都有各自的用法和特点。
在Java中使用消息队列,首先需要引入相应的消息队列实现的依赖,然后创建消息生产者和消费者来发送和接收消息。
通常,消息队列的使用包括以下几个步骤:1. 创建连接,首先需要建立到消息队列服务器的连接,这通常涉及到配置连接参数,比如服务器地址、端口等。
2. 创建消息,然后可以创建要发送的消息对象,这可以是文本、对象或者其他格式的消息,具体取决于消息队列的实现。
3. 发送消息,创建消息后,需要将消息发送到消息队列中,这通常涉及到指定消息的目的地(比如队列或主题)并将消息发送出去。
4. 接收消息,在另一端,需要创建消息消费者来接收消息,同样需要指定消息的来源(队列或主题),然后等待消息的到来。
5. 处理消息,一旦接收到消息,消费者可以处理消息,比如解析消息内容并进行相应的业务逻辑处理。
除了基本的发送和接收消息外,消息队列还支持许多高级特性,比如消息持久化、消息过滤、事务支持等,这些特性可以根据具体的业务需求进行配置和使用。
总的来说,Java中的消息队列可以帮助实现系统之间的解耦和异步通信,提高系统的可靠性和性能。
在使用时,需要根据具体的情况选择合适的消息队列实现,并结合实际的业务需求来合理地配置和使用消息队列的各种特性。
希望这些信息能够帮助你更好地理解Java中消息队列的用法。
q q qq qq q qAPI使用手册简介简介消息服务简介MNS 是一种高效、可靠、安全、便捷、可弹性扩展的分布式消息服务。
能够帮助应用开发者在他们应用的分布式组件上自由的传递数据,构建松耦合系统。
MNS 提供两种功能:队列模型(Queue)和主题模型(Topic)。
其中队列模型支持一对一发送和接收消息,已经商用;主题模型提供pub/sub模型,支持一对多订阅和通知消息,公测中。
队列模型队列模型保证消息至少会被消费一次, 支持多个生产者和消费者并发操作同一个消息队列。
消费消息时尽量做到先进先出,正是因为分布式消息队列的一些特性并不能保证你能按照消息的发送顺序消费消息,如果你的业务必需先进先出, 建议在消息中加入序号信息以便消费消息后进行重新排序。
主题模型主题模型支持服务端主动将消息推送给用户指定的回调地址(Endpoint),消除用户程序不必要的轮询和资源消耗。
主题模型保证通知消息按照指定的策略推送给用户,支持多个消息发布者并发操作同一个主题。
主题模式支持一对多广播消息,一条通知消息可以同时被多个订阅者接收和消费。
基本概念AccountAccountAccount 是阿里云的注册用户,在 MNS 中以阿里云注册帐号的 ID 表示。
队列模型队列所有者开通 MNS 服务的 Account 通过 CreateQueue 接口创建出一个消息队列,这个 Account 就是这个队列q q q 的所有者,队列所有者拥有此队列的所有操作权限。
队列所有者对应的Account ID在阿里云官网可以查看。
生产者、消费者生产者,向 MNS 的消息队列发送消息的角色。
消费者,从 MNS 的消息队列获取消息的角色。
主题模型主题所有者开通 MNS 服务的 Account 通过 CreateTopic 接口创建出一个主题,这个 Account 就是该主题的所有者,主题所有者拥有该主题的所有操作权限。
发布者、订阅者发布者,向 MNS 的主题发布消息的角色。
RocketMQ快速入门(4、名词解释之消息message)本文介绍 Apache RocketMQ 中消息(Message)的定义、模型关系、内部属性、行为约束及使用建议。
消息是 Apache RocketMQ 中的最小数据传输单元。
生产者将业务数据的负载和拓展属性包装成消息发送到 Apache RocketMQ 服务端,服务端按照相关语义将消息投递到消费端进行消费。
Apache RocketMQ 的消息模型具备如下特点:•消息不可变性消息本质上是已经生成和确定的事件。
一旦生成,消息的内容将不会改变。
即使受传输链路控制也不会改变,消费者获得的消息都是只读消息视图。
•消息持久化Apache RocketMQ 会默认对消息进行持久化,即将接收到的消息存储到 Apache RocketMQ 服务端的存储文件中,保证消息的可回溯性和系统故障场景下的可恢复性。
模型关系在整个 Apache RocketMQ 的领域模型中,消息所处的流程和位置如下:1.消息由生产者初始化并发送到Apache RocketMQ 服务端。
2.消息按照到达Apache RocketMQ 服务端的顺序存储到队列中。
3.消费者按照指定的订阅关系从Apache RocketMQ 服务端中获取消息并消费。
消息内部属性系统保留属性主题名称•定义:当前消息所属的主题的名称。
集群内全局唯一。
更多信息,请参见主题(Topic)。
•取值:从客户端SDK接口获取。
消息类型•定义:当前消息的类型。
•取值:从客户端SDK接口获取。
Apache RocketMQ 支持的消息类型如下:o Normal:普通消息,消息本身无特殊语义,消息之间也没有任何关联。
o FIFO:顺序消息,Apache RocketMQ 通过消息分组MessageGroup标记一组特定消息的先后顺序,可以保证消息的投递顺序严格按照消息发送时的顺序。
o Delay:定时/延时消息,通过指定延时时间控制消息生产后不要立即投递,而是在延时间隔后才对消费者可见。
数据传输⽤⼾指南·法律声明法律声明阿⾥云提醒您在阅读或使⽤本⽂档之前仔细阅读、充分理解本法律声明各条款的内容。
如果您阅读或使⽤本⽂档,您的阅读或使⽤⾏为将被视为对本声明全部内容的认可。
1. 您应当通过阿⾥云⽹站或阿⾥云提供的其他授权通道下载、获取本⽂档,且仅能⽤于⾃⾝的合法合规的业务活动。
本⽂档的内容视为阿⾥云的保密信息,您应当严格遵守保密义务;未经阿⾥云事先书⾯同意,您不得向任何第三⽅披露本⼿册内容或提供给任何第三⽅使⽤。
2. 未经阿⾥云事先书⾯许可,任何单位、公司或个⼈不得擅⾃摘抄、翻译、复制本⽂档内容的部分或全部,不得以任何⽅式或途径进⾏传播和宣传。
3. 由于产品版本升级、调整或其他原因,本⽂档内容有可能变更。
阿⾥云保留在没有任何通知或者提⽰下对本⽂档的内容进⾏修改的权利,并在阿⾥云授权通道中不时发布更新后的⽤⼾⽂档。
您应当实时关注⽤⼾⽂档的版本变更并通过阿⾥云授权渠道下载、获取最新版的⽤⼾⽂档。
4. 本⽂档仅作为⽤⼾使⽤阿⾥云产品及服务的参考性指引,阿⾥云以产品及服务的“现状”、“有缺陷”和“当前功能”的状态提供本⽂档。
阿⾥云在现有技术的基础上尽最⼤努⼒提供相应的介绍及操作指引,但阿⾥云在此明确声明对本⽂档内容的准确性、完整性、适⽤性、可靠性等不作任何明⽰或暗⽰的保证。
任何单位、公司或个⼈因为下载、使⽤或信赖本⽂档⽽发⽣任何差错或经济损失的,阿⾥云不承担任何法律责任。
在任何情况下,阿⾥云均不对任何间接性、后果性、惩戒性、偶然性、特殊性或刑罚性的损害,包括⽤⼾使⽤或信赖本⽂档⽽遭受的利润损失,承担责任(即使阿⾥云已被告知该等损失的可能性)。
5. 阿⾥云⽹站上所有内容,包括但不限于著作、产品、图⽚、档案、资讯、资料、⽹站架构、⽹站画⾯的安排、⽹⻚设计,均由阿⾥云和/或其关联公司依法拥有其知识产权,包括但不限于商标权、专利权、著作权、商业秘密等。
⾮经阿⾥云和/或其关联公司书⾯同意,任何⼈不得擅⾃使⽤、修改、复制、公开传播、改变、散布、发⾏或公开发表阿⾥云⽹站、产品程序或内容。
alibaba 各个组件的使用摘要:1.阿里云概述2.阿里云的主要组件3.组件的使用方法正文:阿里云作为我国著名的云计算服务提供商,为用户提供了丰富的云计算产品和服务。
在阿里云中,有许多重要的组件,这些组件可以帮助用户更好地管理和使用云计算资源。
本文将介绍阿里云的主要组件以及它们的使用方法。
一、阿里云概述阿里云成立于2009 年,是全球领先的云计算服务提供商之一。
阿里云提供丰富的云计算产品和服务,包括云服务器、数据库、网络、安全、人工智能等。
在阿里云中,用户可以享受到高性能、高可靠性、高安全性、高可扩展性的云计算服务。
二、阿里云的主要组件1.云服务器(ECS)云服务器(ECS)是阿里云提供的一种云计算服务,它可以帮助用户快速创建和部署云服务器。
用户可以根据自己的需求选择不同的ECS 实例,并对其进行管理和配置。
2.数据库(RDS)数据库(RDS)是阿里云提供的一种关系型数据库服务,它可以帮助用户快速创建和部署数据库。
用户可以根据自己的需求选择不同的数据库实例,并对其进行管理和配置。
3.网络(VPC)网络(VPC)是阿里云提供的一种虚拟专用网络服务,它可以帮助用户构建自己的虚拟专用网络。
用户可以根据自己的需求创建不同的网络拓扑结构,并对其进行管理和配置。
4.安全(ACL)安全(ACL)是阿里云提供的一种访问控制服务,它可以帮助用户管理和控制对云资源的访问权限。
用户可以根据自己的需求设置不同的访问控制规则,并对其进行管理和配置。
5.人工智能(AI)人工智能(AI)是阿里云提供的一种人工智能服务,它可以帮助用户构建自己的智能应用。
用户可以根据自己的需求选择不同的人工智能服务,并对其进行管理和配置。
三、组件的使用方法1.登录阿里云首先,用户需要登录阿里云,进入阿里云的控制台。
2.选择组件在控制台中,用户可以根据自己的需求选择不同的组件,例如云服务器、数据库、网络等。
3.创建实例用户可以根据自己的需求创建不同的实例,例如云服务器实例、数据库实例等。
rabbitmq系统使用教程RabbitMQ是使用Erlang语言开发的开源消息队列系统,基于AMQP协议来实现。
AMQP的主要特征是面向消息、队列、路由(包括点对点和发布)、可靠性、安全。
AMQP协议更多用在企业系统内,对数据一致性、稳定性和可靠性要求很高的场景,对性能和吞吐量的要求还在其次。
MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。
应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。
消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。
排队指的是应用程序通过队列来通信。
队列的使用除去了接收和发送应用程序同时执行的要求。
解耦当发送短信执行成功后页面才执行倒计时60秒,假如在发送短信时网速原因,导致短信一直被阻塞,那么倒计时也会被一直延迟,这样及其影响用户体验感。
这时候就可以使用RabbitMQ了,将发送短信和倒计时解耦,基于消息的模型,关心的是“通知”,而非“处理”。
像下订单、邮件通知、缓存刷新等操作都可以使用消息队列进行优化。
异步提升效率场景说明:用户需发送短信验证码时,点击发送短信,第三方平台发送短信至用户手机成功,执行倒计时60秒。
传统的做法有两种 1.串行的方式;2.并行方式:(1) 串行方式:将用户点击发送短信,第三方平台发送短信至用户手机成功,执行倒计时60秒。
以上三个任务全部完成后,返回给客户端(响应150ms)。
(2) 并行方式:在用户点击发送短信成功后,第三方平台发送短信的同时,执行倒计时60秒。
与串行的差别是,并行的方式可以提高处理的时间(响应100ms)。
(3) 引入消息队列,将不是必须的业务逻辑,异步处理(55ms)。
改造后的架构如下:流量削峰流量削锋(流量错峰)也是消息队列中的常用场景,一般在秒杀或团抢活动中使用广泛。
WebSphere+MQ入门培训教程()WebSphere MQ是一款IBM出品的消息队列软件,它利用多个操作系统之间的消息通讯,支持多种编程语言,提供了不同的API。
在整个面向服务的体系结构中,它可以提供业务过程和各个系统之间的可靠消息传递。
本篇文档将介绍如何使用WebSphere MQ,包括启动、安装、配置等方面。
1.环境准备在开始使用WebSphere MQ之前,您需要准备一个能够运行WebSphere MQ的环境,建议使用具有一定编程基础的Linux系统。
同时,您还需要将WebSphere MQ应用程序下载到本地机器上,并且在安装前进行解压。
在成功解压后,您需要按照提供的安装向导进行WebSphere MQ的安装。
2.启动和关闭WebSphere MQ应用程序要启动WebSphere MQ,您可以运行命令:mqm启动MQ 队列管理器,mqsc启动MQSC控制台,amqss启动SSL服务,等等。
要关闭WebSphere MQ服务,您可以使用以下命令:·停止MQ队列管理器:输入命令endmqm -iQUEUE_MANAGER_NAME;·停止MQSC控制台: 键入exit。
·停止SSL服务:输入命令:endmqssl。
3.配置和管理WebSphere MQ为了保证WebSphere MQ可以正常运行,您需要进行一些配置和管理工作。
以下是基本配置和管理任务的示例。
3.1 创建本地队列管理器您需要创建一个本地队列管理器,为应用程序提供基本消息队列服务。
3.2 创建本地队列您需要创建一个本地队列,以便您能够接收和发送消息,用于测试WebSphere MQ的基本消息队列功能。
3.3创建远程队列管理器当您打算在不同的网络内使用WebSphere MQ时,您需要创建一个远程队列管理器,以便可以跨网络访问。
3.4 连接到WebSphere MQ控制台您可以通过WebSphere MQ控制台来管理WebSphere MQ的基本配置,创建和管理队列和队列管理器,设置连接管理器,等等。
阿里云消息队列服务(MQS)——入门指南
目录
1. Welcome (3)
2. 简介 (3)
2.1 MQS服务的特点 (3)
2.2 消息生命周期 (4)
3. 准备工作 (4)
3.1 注册并登陆 (5)
3.2获取公测资格并开通服务 (5)
3.2 Access Key ID和Access Key Secret (8)
3.4 通过管理控制台体验产品 (8)
3.5通过API或SDK使用产品 (8)
4.使用MQS (8)
4.1 CreateQueue (9)
4.2 SetQueueAttributes (10)
4.3 GetQueueAttributes (12)
4.4 DeleteQueue (14)
4.5 ListQueue (15)
4.6 SendMessage (16)
4.7 ReceiveMessage (18)
4.8 DeleteMessage (19)
4.9 PeekMessage (20)
4.10 ChangeMessageVisibility (21)
5. 用户反馈 (22)
1. Welcome
欢迎使用阿里云提供的消息队列服务(Message Queue Service,简称MQS)。
2. 简介
MQS是一种高效、可靠、安全、便捷、可弹性扩展的分布式消息队列服务。
MQS能够帮助应用开发者在他们应用的分布式组件上自由的传递数据,构建松耦合系统。
2.1 MQS服务的特点
易用且不失扩展性:提供遵照RESTful标准的API访问接口,您无需担心任何兼容性题;可以和其他阿里云服务结合使用,例如ECS、RDS、和OSS,从而让您的应用程序更可靠、可扩展性更强。
丰富的队列属性配置:我们提供了丰富的队列属性配置选项,您可以进行队列属性的个性化配置来满足不同的应用场景,支持:普通队列、延迟队列、优先级队列等多种队列
模式。
支持并发访问:支持多个生产者和消费者并发访问同一个消息队列,并能确保某条消息在取出之后的特定时间段内,无法被其他消费者获得。
消息投递保障及访问控制:在消息有效期内,确保消息至少能被成功消费一次。
接入阿里云账号体系,用户间资源隔离,确保您队列中的消息不会被非法获取。
2.2 消息生命周期
3. 准备工作
在使用MQS服务前,需要做如下准备工作:
3.1 注册并登陆
访问阿里云官网,如果已有阿里云账号,直接登录;如果没有阿里云账号,根据提示注册账号后登录。
3.2获取公测资格并开通服务
初期,MQS产品仅面向那些有公测资格的用户开通服务,所以您需要首先申请该服务的公测资格成功后再开通服务。
在MQS产品详情页或管理控制台中选择“立即开通”按钮,系统会判断您当前是否已经具备公测资格,如果具备请根据提示开通服务;如果不具备,请根据提示申请公测资格。
1.通过MQS产品详情页或管理控制台,选择立即开通服务:
2.根据提示完成公测资格申请:
提示申请公测资格:
填写表单申请公测资格:
公测资格申请提交成功:
3.获得公测资格后正式开通服务:
重新选择立即开通服务:
开通服务成功:
3.2 Access Key ID和Access Key Secret
登录阿里云官网后,进入用户中心-我的服务-安全认证,可查看自己的Access Key ID和Access Key Secret。
用户最多可以创建5个Access Key;同时,对已有的Access Key可以进行启用和禁用操作。
3.4 通过管理控制台体验产品
访问MQS管理控制台。
目前,可以通过管理控制台体验与Queue相关的所有操作,主要的功能包括:创建消息队列、管理和查看消息队列、删除消息队列。
3.5通过API或SDK使用产品
API手册:/view/11115015_13699533.html
Java SDK开发包:/view/11115015_13714651.html
Python SDK开发包:/view/11115015_13723660.html 4.使用MQS
我们将通过如下使用指引来帮助您完成一些简单的操作任务:
4.1 CreateQueue
首先使用阿里云MQS创建一个队列,在以下的示例中命名为“MyQueue”。
管理控制台
单击创建队列,在弹出对话框中填写队列属性,单击确定,队列创建成功。
(参数说明详见MQS API文档4.2.1节)
JAVA
使用自己的QueueOwnerId、Region、QueueName、AccessKeyID和AccessKeySecret依次替换示例代码“<…>”部分。
Python
4.2 SetQueueAttributes
确定“MyQueue”创建成功后,对“MyQueue”的属性进行设置。
管理控制台
在MyQueue所在节点的消息队列列表页,选择操作中的修改队列。
管理控制台弹出对话框,在需要修改的属性框中进行设置,单击确认,队列属性修改成功。
(参数说明详见MQS API文档4.2.2节)
JAVA
Python
4.3 GetQueueAttributes
确定“MyQueue”创建成功后,获取“MyQueue”的队列属性。
管理控制台
在MyQueue所在节点的消息队列列表页,选择操作中的修改队列,显示队列的属性值,如果只是查看队列各项属性,那么确定按钮为灰;如果需要修改具体的属性值,如4.2所示当某项属性值被编辑后确定按钮被激活。
(参数说明详见MQS API文档4.2.3节)
JAVA
Python
4.4 DeleteQueue
确定“MyQueue”创建成功后,删除“MyQueue”。
管理控制台
在MyQueue所在节点的消息队列列表页,选择操作中的删除队列。
管理控制台弹出对话框,提示是否确认删除队列,单击删除,队列删除成功。
(参数说明详见MQS API 文档4.2.4节)
JAVA
Python
4.5 ListQueue
列出Account下以特定前缀开头的所有队列。
管理控制台
在MyQueue所在节点的消息队列列表页队列查询框中输入对应的前缀字符串,单击搜索,列出相关队列。
(参数说明详见MQS API文档4.2.5节)
JAVA
Python
4.6 SendMessage
确定“MyQueue”创建成功后,向“MyQueue”发送消息。
管理控制台
当前线上管理控制台暂不支持Message相关的操作。
(参数说明详见MQS API文
档4.3.1节)
JAVA
Python
4.7 ReceiveMessage
确定“MyQueue”创建成功后,从“MyQueue”中取出message,跟我们发送到“MyQueue”的消息进行对比,确定拿到的消息跟我们发送的消息一致,并记录下返回的ReceiptHandle。
管理控制台
当前线上管理控制台暂不支持Message相关的操作。
(参数说明详见MQS API文档4.3.2节)
JAVA
Python
4.8 DeleteMessage
验证消息正确后,使用上一步获取到的ReceiptHandle删除刚才取出来的message。
(参数说明详见MQS API文档4.3.3节)
管理控制台
当前线上管理控制台暂不支持Message相关的操作。
(参数说明详见MQS API文档4.3.3节)
JAVA
Python
4.9 PeekMessage
查看“MyQueue”中队列第一条消息的内容。
(参数说明详见MQS API文档4.3.4节)
管理控制台
当前线上管理控制台暂不支持Message相关的操作。
(参数说明详见MQS API文档4.3.4节)
JAVA
Python
4.10 ChangeMessageVisibility
在ReceiveMessage获取一条消息之后,改变其不可见时间。
(参数说明详见MQS API文档4.3.5节)
控制台
在ReceiveMessage获取一条消息之后,改变其不可见时间。
(参数说明详见MQS API文档4.3.5节)
JAVA
Python
5. 用户反馈
恭喜你已经成功的创建一个队列,并完成了发送消息、消费消息和删除消息的操作。
其他更多的操作,请依照API文档的指引来逐一实现。
在使用的过程中有任何的疑问或者建
议,请联系通过官方论坛反馈给我们,谢谢。