![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RocketMQ
文章平均质量分 51
RocketMQ中间件,迭代更新
水无痕simon
任重而道远...
展开
-
05 消费者消费消息
pom.xml<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.1.RELEASE</version> </parent> <groupId>co.原创 2021-12-16 00:31:57 · 60 阅读 · 0 评论 -
04消息生产者发送消息
启动类:@SpringBootApplicationpublic class MQProducerApplication { public static void main(String[] args) { SpringApplication.run(MQProducerApplication.class,args); }}2 配置文件:rocketmq.name-server=192.168.184.129:9876# ?????rocketmq.pr..原创 2021-12-16 00:28:44 · 364 阅读 · 0 评论 -
03 事务消息
当事务消息发送至broker的时候,如果没有提交,那么消息对于consumer来说是不可见的,mqserver接受到消息后,会通知producer,已经接受到消息.那么此时的producer会先执行一次本地事务,本地事务执行之后,才会向mqserver发送commit或者rollback;当mqserver接受到commit的时候,consumer才可以消费消息.如果是rollback的时候,那么mqserver会删除broker中的消息.如果本地消息执行失败或者其他原因没有向mqserver进行确认.原创 2021-12-13 00:04:53 · 2512 阅读 · 0 评论 -
03 rocketmq术语解释
mq的结构图,如下:同理,consumer也是先向nameserver获取从哪一个broker获取消息,再得到nameserver的响应之后,才开始获取消息,consumer会一直监听消息的发送.异步与同步的区别:4 发送同步,异步消息:同步: 指的是消息的发送者在发送消息后,处于阻塞状态,等待消息的消费方发送确认后返回./**发送同步消息/public class SyncProducer {public static void main(String[] args.原创 2021-12-12 23:51:38 · 815 阅读 · 0 评论 -
02 rocketmq-console
从github上找到console工程并进行编译,之后便可以使用控制台查询注意: 自己配置的端口,记得配置并关闭防火墙测试:producer发送消息:原创 2021-12-12 23:38:46 · 1154 阅读 · 0 评论 -
1 rocketmq启动
需要准备好vmware,contos等环境(自行准备,此处不做说明)我的安装路径: /usr/softBenchmark:里面存放了一些demo,可以运行进行测试Bin: 存放了一些可执行文件Conf: 配置文件Lib: 依赖的第三方jar3. 启动nameserver: 首先进入bin目录下,然后执行命令:说明: 此时的日志默认是生成并保存在如下目录中:4. 创建消息的存储路径:关闭nameserver和brokermqshutdown namesrvmqshutdown.原创 2021-12-12 23:32:30 · 807 阅读 · 0 评论