随笔分类 - RocketMQ
摘要:单master的安装比较简单,提前要安装好jdk。时刻初学rocketmq 快速先搭建一个坏境用起来。 环境准备: Mac OS rocketmq-all-4.5.1-bin-release jdk_1.8.0_211 安装步骤: 1、解压 rocketmq-all-4.5.1-bin-releas
阅读全文
摘要:一、搭建RocketMQ集群 我搭建的是2-master no slave模式,所以在${rocketmq}/conf/2m-noslave/下的 brokder-*.properties 中添加 filterServerNums=1 二、依次启动namesrv和broker 在broker-*.p
阅读全文
摘要:理论部分在https://www.jianshu.com/p/453c6e7ff81c中的 “三、事务消息”。下面从代码层面看一下rockemq的事务消息 一、事务消费端。 从代码中看到跟其他模式的消费端没有什么两样。 二、本地事务的执行器,实现 LocalTransactionExecuter。
阅读全文
摘要:看了https://www.jianshu.com/p/453c6e7ff81c这篇博客,得出顺序消费的结论。“要实现严格的顺序消息,简单且可行的办法就是:保证生产者 - MQServer - 消费者是一对一的关系”。 我们下面通过几个实例来学习RocketMQ的顺序消费。 一、单节点,也就是一个P
阅读全文
摘要:介绍: RocketMQ的消息重试及时分为两种,一种是Producer端重试,一种是Consume端重试。 1、Producer端重试 : 1.1消息发没发成功,默认情况下是3次重试。 2、Consumer端重试: 2.1 exception的情况,一般重复16次 10s、30s、1mins、2mi
阅读全文
摘要:Rocketmq 消费者默认是集群的方式消费的,消费者还可以用广播的模式进行消费。广播模式消费就是所有订阅同一个主题的消费者都会收到消息。代码实现上其实很简单,就是在消费端添加 就可以了。我们看实验步骤: 一、启动ConsumerBroadCastMember1 二、启动ConsumerBroadC
阅读全文
摘要:基本概念: Producer:消息生产者,负责生产消息,一般由业务系统负责生产消息。 Consumer:消息消费者,负责消费消息,一般是后台系统负责异步消费。 Push Consumer:Consumer的一种,应用通常向Consumer对象注册一个Listener接口,一旦收到消息,Consume
阅读全文
摘要:1. https://github.com/didapinchegit/rocket-console 在github上下载rocketmq-consoler的源码, 用mvn clean package -DskipTests 打成war包部署到taomcat的webapp下面 2. 修改rocke
阅读全文
摘要:1.环境准备: 准备四台主机(我这里用CentOSx64) 2.配置 /etc/hosts文件 在四个主机的hosts文件里面都配置一样的代码 vim /ect/hosts 3.重启网卡 命令: $ service network restart 4.ping一下,看通不通 5.上传alibaba-
阅读全文
摘要:介绍: 多Master模式,一个集群无Slave,全是Master,例如2个Master或者3个Master。 优点:配置简单,单个Master宕机或重启维护对应用无影响,在磁盘配置为RAID10时,即使机器宕机不可恢复情况下,由于RAID10磁盘非常可靠,消息也不会丢(异步刷盘丢失少量消息,同步刷
阅读全文