Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >“取出消息隐藏时长” 能举例实际应用的场景说明吗?

“取出消息隐藏时长” 能举例实际应用的场景说明吗?

提问于 2018-06-27 11:31:01
回答 1关注 0查看 628

回答 1

用户1000049

发布于 2018-06-28 01:08:52

普通消息被发送到普通消息队列时, 初始状态为 Active,当其被取走后在 VisibilityTimeout 的时间内状态为 Inactive,若超过 VisibilityTimeout 时间后消息还未被删除,消息会重新变成 Active 状态;如果在VisibilityTimeout 时间内被删除,消息状态将变为 Deleted。消息的最长存活时间由创建队列时指定的 MessageRetentionPeriod 属性值决定, 超过此时间后消息状态变成 Expired 并将被回收。

消费者只能取到处于 Active 状态的消息。这保证了同一条消息不会同时被多次消费,但可被顺序性地多次消费。

  • Component 1 将 Message A 发送到一个队列,该消息在CMQ服务器间提供多份冗余。
  • 当 Component 2 准备好处理消息时,就从队列检索消息,然后 Message A 返回。在 Message A 处理期间,它仍然停留在队列中,在 取出消息隐藏时长 阶段,其他业务不可获取Message A
  • Component 2 可从队列删除 Message A,以避免一旦 取出消息隐藏时长 过期后该消息被再次接受并处理;也可以不删除Message A,该消息可以被其他业务多次消费
和开发者交流更多问题细节吧,去 写回答
相关文章
java继承时能包括静态的变量和方法吗?举例说明!
子类继承了超类定义的所有实例变量和方法包括静态的变量和方法(马克-to-win见下例),并且为它自己增添了独特的元素。子类只能有一个超类。Java不支持多超类的继承。
马克java社区
2021/03/23
6760
java继承时能包括静态的变量和方法吗?举例说明!
voliate工作实际应用场景
我们定义的共享变量就是存在主内存中,每个线程内的变量是在工作内存中操作的,当一个线程A修改了主内存里的一个共享变量,这个时候线程B是不知道这个值已经修改了,因为线程之间的工作内存是互相不可见的
公众号 IT老哥
2020/09/16
6460
voliate工作实际应用场景
GIT操作 之 具体场景应用举例
场景: 线上运行着稳定版本stable1.0,你在QA上开发新版本dev2.0。突然stable1.0出现bug了,你需求切分支过去修改bug。但是,dev2.0的代码不过完整,还不想提交。肿么办?
celineWong7
2020/11/05
6420
模拟数据在实际场景中的应用
我们在做数据统计类的测试时,往往需要准备各种源数据,如果是本系统的内部产生的数据,还好处理,但如果是一些对接第三方的数据报表测试,该如何展开呢?本文通过两种常见的场景来做一些分享。
CKL的思考
2023/02/01
1.2K0
Java多线程的应用场景和应用目的举例
通俗的解释一下多线程先: 多线程用于堆积处理,就像一个大土堆,一个推土机很慢,那么10个推土机一起来处理,当然速度就快了,不过由于位置的限制,如果20个推土机,那么推土机之间会产生相互的避让,相互摩擦,相互拥挤,反而不如10个处理的好,所以,多线程处理,线程数要开的恰当,就可以提高效率。 多线程使用的目的: 1、吞吐量:做WEB,容器帮你做了多线程,但是它只能帮你做请求层面的,简单的说,就是一个请求一个线程(如struts2,是多线程的,每个客户端请求创建一个实例,保证线程安全),或多个请求一个线程,如果
Spark学习技巧
2018/06/22
2.7K0
Java多线程的应用场景和应用目的举例
多线程用于堆积处理,就像一个大土堆,一个推土机很慢,那么10个推土机一起来处理,当然速度就快了,不过由于位置的限制,如果20个推土机,那么推土机之间会产生相互的避让,相互摩擦,相互拥挤,反而不如10个处理的好,所以,多线程处理,线程数要开的恰当,就可以提高效率。
Java团长
2018/08/03
1.4K0
关于栈的理解以及实际应用场景
题目意思是: 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。
Maic
2022/07/28
9430
关于栈的理解以及实际应用场景
[Elasticsearch] ES 的Mapping 设计在实际场景中应用
项目中有个需求是需要几个字段作为标签,统计各个标签的文档数量,同时支持分词后的全文检索功能。
awwewwbbb
2021/12/27
6810
Linux – quota的举例说明
从上面的数据来看,这部主机的 /home 确实是独立的 filesystem,因此可以直接限制 /dev/hda3 。 如果你的系统的 /home 并非独立的文件系统,那么可能就得要针对根目录 (/) 来规范了!不过,不太建议在根目录配置 Quota。 此外,由於 VFAT 文件系统并不支持 Linux Quota 功能,所以我们得要使用 mount 查询一下 /home 的文件系统为何? 看起来是 Linux 传统的 ext2/ext3 ,这种文件系统肯定有支持 Quota 啦!没问题!
全栈程序员站长
2022/07/22
1.1K0
Redis在Php项目中的实际应用场景
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/113834.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/07
6890
消息队列的使用(kafka举例)
我对消息队列的理解? 先举个列子,排队买票。在我们平时买火车票的时候是不是来一个人就要去排队等待,然后售票员根据排队的顺序去给他们卖票。我们可以将这个队伍看作一个容器,那这个容器就是消息队列了。 在Java的线程池中我们就会使用一个队列(BlockQueen等)来存储提交的任务; 在操作系统中中断的下半部分也会使用工作队列来实现延后执行 还有RPC框架,也会从网络上姐收到请求写到消息队列里,在启动若干个工作线程来进行消费。 总之不管是在我们的生活中还是在系统设计中使用消息队列的设计模式和消息队列组件实在是
袁新栋-jeff.yuan
2020/08/26
8520
耳熟能详的消息队列你如何用,应用在哪些场景?
我们在开发或者设计一个网站的时候,经常会遇到要短信群发,或者群发email,或者给系统的所有用户发送站内信,或者在订单系统里,我们要记录大量的日志。如果我们的系统是电商系统,在做抢购,秒杀的活动的设计的时候,服务器在高并发下,根本就无法承受这种瞬间的压力等等,很多例子。。。那如果遇到这些问题,如何保证系统能够正常有效的运行,我们该如何去设计,如何去处理呢?这个时候我们就要用到消息队列来处理这类问题。可以说消息队列是一个中间件,用这种中间件来分流与解压各种并发带来的压力。那么什么是消息队列呢?
友儿
2022/09/11
6270
SLUB的引入及举例说明
我们都知道Buddy分配器是按照页的单位分配的(Buddy系统分配器实现),如果我们需要分配几十个字节,几百个字节的时候,就需要用到SLAB分配器。
DragonKingZhu
2020/04/30
1.5K0
SLUB的引入及举例说明
PostgreSQL实际场景的十大缺陷你知道吗?
“PostgreSQL是世界上最好的数据库吗?” 关于PostgreSQL的优点我们已经谈了很多,今天我们来聊一聊在生产中,PostgreSQL有哪些缺陷,这些缺陷你是否也遇到过。
数据和云
2020/04/14
4K0
浅析流媒体相关技术与实际场景应用
随着互联网的不断发展,流媒体应用已经成为了人们生活中不可或缺的一部分。从在线音乐、视频到直播和游戏,流媒体技术的应用已经渗透到了人类的日常生活中。TSINGSEE青犀视频垂直深耕音视频流媒体技术、AI智能技术领域,目前已经拥有EasyCVR、EasyNVR、EasyGBS、EasyDSS、EasyRTC等覆盖各个场景与行业的流媒体视频平台。今天我们结合EasyCVR视频融合平台,来分享一下流媒体的相关技术和应用场景。
TSINGSEE青犀视频
2023/03/29
6970
MariaDB MariaDB、MySQL存储过程、游标基础应用举例说明
CREATE TABLE IF NOT EXISTS profit_sharing
授客
2019/09/11
1.2K0
消息队列应用场景&&ActiveMQ消息发送失败的处理方案
今天我们来介绍一下ActiveMQ消息队列消息发送失败的处理方案。     在介绍今天的内容之前,首先我们来探讨一下为什么要用MQ。 企业中系统为什么要用消息队列那?其实要从消息中间件的常见使用场景来讲,然后结合自身系统对应的使用场景,说明系统中引入消息中间件解决了什么问题。      使用消息队列MQ,大致解决三类问题:      (1)系统解耦        假设你有个系统 A,这个系统 A 会产出一个核心数据,现在下游有系统 B 和系统 C 需要这个数据。那简单,系统 A 就是直接调用系统 B 和系统 C 的接口发送数据给他们就好了。          整个过程,如下图所示:
Java架构师历程
2021/05/27
1.4K0
消息队列应用场景&&ActiveMQ消息发送失败的处理方案
消息队列Kafka - 应用场景分析
一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ
conanma
2022/04/07
9060
消息队列常用应用场景介绍
消息队列作为分布式系统中重要的组件,可以解决应用耦合,异步消息,流量削锋等系列问题
朝雨忆轻尘
2019/06/18
7180
点击加载更多

相似问题

请通过举例说明?

8375

能详细举例具体的步骤如何操作吗?

2329

IM消息存储时长是多久?

1791

聊天消息,对应学员在线时长问题?

0192

这些限制根本看不懂,能详细说明下吗?

2357
相关问答用户
腾讯计算机系统有限公司 | 高级工程师
擅长3个领域
腾讯云 | 高级技术咨询工程师擅长4个领域
腾讯云 | 高级工程师擅长2个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档