RocketMQ
文章平均质量分 68
RocketMQ
keep-go-on
你丑你先睡,我帅无所谓
展开
-
RocketMQ解决历史消息(过期消息)消费问题
解决方案比较当前时间和消息产生时间。代码如下 :if (System.currentTimeMillis() - messageExt.getBornTimestamp() < 1000 * 60){ }使用原生客户端 @PostConstruct private void listenCustom() { try { log.info("【 构建RocketMq消费者监听 】消费组 [原创 2022-03-07 17:00:46 · 2353 阅读 · 0 评论 -
RocketMq实战篇:Docker部署Consumer客户端造成的RocketMQ的一场血案(重复消费和NOT_CONSUME_YET)
案情描述生产者发送消息后,消费者对消息要么不能消费(NOT_CONSUME_YET),要么出现重复消费。在集群模式(CLUSTERING)消息模式下,同一个消息应当向一个消费组下的其中一个消费者发送消息,而不是向消费组下的所有消费者发送消息。而血案就造成了这种重复消费。...原创 2021-12-15 08:30:00 · 4128 阅读 · 0 评论 -
RocketMQ控制台安装(Centos7)
RocketMQ安装控制台控制台Jar包 :https://download.csdn.net/download/qq_26462567/13944466RocketMQ控制台下载和打包github地址 : https://github.com/apache/rocketmq-externals下载到本地mvn打包安装进入 rocketmq-console目录mvn clean package -Dmaven.test.skip=true已经打包完成的控制台jar包笔者已经打包完成,原创 2020-12-27 21:40:12 · 280 阅读 · 0 评论 -
RocketMq总决式-NameServer源码1(通过源码看配置)
命名服务器启动在筑基篇介绍了RocketMQ的集群部署方法,具体可以参考 RocketMQ筑基篇-部署集群(Centos7)。其中NameServer的启动命令为:nohup sh bin/mqnamesrv > nameServer-start.log &那么我们看一下这个mqnamesrv 脚本文件内容#!/bin/shif [ -z "$ROCKETMQ_HOME" ] ; then ## resolve links - $0 may be a link to mav原创 2021-04-13 11:29:49 · 236 阅读 · 0 评论 -
RocketMQ筑基篇-部署集群(Centos7)
环境服务器服务器IP192.68.1.61192.68.1.232192.68.1.233其他环境环境版本JDKjava8RocketMq4.8.0RocketMq需要java8的java环境,如果是java11会报错,主要rocketMq是支持java11的,只是脚本不知道,网上也有解决方案,自行百度即可。下载RocketMQ官网下载地址 ttp://rocketmq.apache.org/dowloading/rel原创 2020-12-27 21:15:41 · 798 阅读 · 1 评论 -
RocketMQ独孤九剑-总纲
RocketMQ功法总纲为啥要学RocketMQ,RibbitMq不香了吗首先Rocket算是消息中间件中的泰山北斗了,也是消息中间件的后起之秀(2017年才出道)。论吞吐量消息中间件中无人能望其项背(kafka个人认为不属于消息中间件,人家的的自我介绍是说自己是高吞吐量的流管道)。RocketMQ可以提供可靠的异步调用,降低系统之间的耦合度,提高系统可用性。一张功法横评献上特性RocketMQRabbitMqActiveMQKafka开发语言JavaerlangJa原创 2021-04-09 19:03:25 · 216 阅读 · 0 评论