Rocket的安装
下载
官方地址:http://rocketmq.apache.org/dowloading/releases/
部署Rocket
将下载的二进制包解压
打开 runbroker.cmd和runserver.cmd 修改运行参数
更改参数主要是防止内存过大导致的内存不足等问题,你要是,内存够大,请忽略。
启动
启动namesrv
启动broker
出现以上 说明启动完成。
与SpringBoot的集成(原始的API)
这是基于原始的API,没有封装,不通用,很简单,加个配置文件就可以了。
目录结构
pom文件
<dependencies> |
rocketMQ的配置文件
com.liss.producer.group=liss_producer |
消息实体
|
生产者
"classpath:recoketMQ.properties") (value = |
消费者
"classpath:recoketMQ.properties") (value = |
启动类
|
启动查看
这个加入了@PostConstruct,是在项目一启动,生产者消费者就开始生产和消费。
上图看,有生产有消费。一个简单的基于原始API的Rocket就搭建完成了。如果实际中,会出现很多重复代码,没啥通用性。
自定义封装RocketMQ
###目录结构
pom文件
<dependencies> |
配置文件
# name server的地址 |
读取配置文件
|
自定义消息
public class MessageEvent extends ApplicationEvent { |
接受消息
@Component |
创建消息发送
@RestController |
启动类
|
测试
发送普通消息
发送order消息
发送事务消息
到此,生产者和消费者都可以发送和接受消息了。