![](https://img-blog.csdnimg.cn/e3874265ca6d458b839b140d5de99b9d.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
RocketMQ
文章平均质量分 89
RocketMQ
BasicLab基础架构实验室
本人深耕基础架构领域,曾在国内500强大厂研发企业级百亿量级吞吐中间件,擅长Java语言、Go语言、Python语言、C语言、NodeJS、Web、Linux、深度学习、大数据、云原生等
展开
-
RocketMQ实现延迟队列精确到秒级实现
3.运行 broker ,打开 src\main\java\org\apache\rocketmq\broker\BrokerStartup.java,执行main方法,其实对于大部分的功能是够用了的,但是以前的项目,全部都是使用了阿里云的rocketmq,原因是不同的供应商的订单的延时时间是不同的。5.既然要改造rocketmq,在哪里改呢,debug,debug,debug(一直到天荒地老),功夫不负有心人,找到啦,运行一下,成功了,开心的发一条消息,试试,哦哦哦哦哦。原创 2023-02-24 09:24:18 · 978 阅读 · 0 评论 -
RocketMQ 延迟队列
RocketMQ直接一步到位,功能类似于RabbitMQ的延迟交换器插件、而RabbitMQ提供了延迟队列,但如果是基于消息设置每个消息设置不同的延迟时间,会产生前面的消息早已过期,但后面的消息还存在消息队列中,故此RabbitMQ提供了延迟交换器插件,而RocketMQ 延迟队列设计就比较好了。默认值为“1s 5s 10s 30s 1m 2m 3m 4m 5m 6m 7m8m 9m 10m 20m 30m 1h 2h”,18个level。指消息发送到某个队列后,在指定多长时间之后才能被消费。原创 2023-02-24 09:15:36 · 7254 阅读 · 0 评论