RocketMq学习(一)

首先是安装部署,首先需要准备的资源 和工作目录如下

 然后进入bin目录 需要启动两个命令

第一个命令的作用是启动NameServer服务器,你可以理解为nacos服务注册中心,生产者向broker发消息的时候直接去找NameServer的ip和port即可,而broker的ip和port交给了NameServer处理

第二个命令的作用是启动rocketmq的broker,启动了我们就可以使用mq进行同步和异步通讯了。

然后是使用java -jar rocketmq-dashboard-1.0.0.jar 启动控制台面板,启动完毕后页面如下所示

在做完准备工作后,就可以调用javaAPI进行基本的使用了。

我们可以发送大致五种类型的msg 

1.同步消息

2.异步消息

 3.延迟消息

 4.单向消息,一般适用于日志服务,对准确性没有过高的要求

 5.批量消息 

 

发送完毕消息后,如何接收消息,有两种基本用法

1.多线程并发监听消息

 

2.单线程顺序监听消息(这里接收消息的顺序只是在单个queue中是有序的,不同的queue之间的顺序是不确定的)

最后便于理解,我放出自己总结的架构图

最后是一个错误示例,!!!!!!!!!!!!!!!!!!!

 

posted @ 2024-02-21 00:19  -她的梦-  阅读(5)  评论(0编辑  收藏  举报