- 博客(8)
- 收藏
- 关注
转载 过期消息自动关闭实现方案(转载)
但是,死信队列的实现方式存在一个问题,那就是可能造成队头阻塞,因为队列是先进先出的,而且每次只会判断队头的消息是否过期,那么,如果队头的消息时间很长,一直都不过期,那么就会阻塞整个队列,这时候即使排在他后面的消息过期了,那么也会被一直阻塞。基于延迟队列,是可以实现订单的延迟关闭的,首先,在用户创建订单的时候,把订单加入到DelayQueue中,然后,还需要一个常驻任务不断的从队列中取出那些到了超时时间的订单,然后在把他们进行关单,之后再从队列中删除掉。那么基于这样的机制,就可以实现延迟消息了。
2023-05-18 14:11:36
317
1
原创 MQ消息队列
本文主要是针对目前比较流行的四大消息队列中的RocketMQ的学习的一个笔记和自我理解,若有不对的地方还望各位大佬不吝赐教。1. 什么是MQ?MQ(MessageQueue)英文全称直译过来就是消息队列的意思,是用来存储消息的一个容器。MQ是典型的生产者与消费者模式,常用于分布式系统之间进行数据通信。MQ简介2. 使用MQ的优势应用解耦:MQ常用于两个或以上服务进行通信传递数据的;传统的服务通信,一般采用服务直连的方式,即一端做为服务端,一端作为客户端这种同步请求应答的模式。
2023-05-11 17:03:25
469
原创 springboot+Elasticsearch实现word,pdf,txt内容抽取并高亮分词全文检索
Java集成es实现对文本类型附件的内容抽取并实现高亮显示分词,全文检索内容
2022-08-11 10:13:45
145270
10
原创 python打包exe执行报错 Importing library xxx failed: Module does not contain xxx:解决方案
python打包exe执行报错,缺少module
2022-06-15 16:24:30
2311
原创 widowsServer2008 R2 64位操作系统安装mysql数据库
widowsServer2008 R2 64位操作系统安装mysql数据库1. MySql官网下载https://dev.mysql.com/downloads/mysql/,选择对应的mysql数据库版本进行下载;2. 下载下来的压缩包解压到存放路径,如:C:\Program Files\mysql-5.7.16-winx64\mysql-5.7.16-winx64下;3. 解压下来的压...
2020-04-20 14:36:38
787
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人