springboot整合rocketmq,快速上手消息队列
关于springboot和rocketmq相信大家都有了解,这里直接介绍整合的方法。
这里提前下载好rocketmq的源码并运行,个人比较推荐去github直接clone代码,然后idea导入并运行,好处就是可以学习源码,并且支持debug调试,github地址如下,因为官方有教程,这里就直接跳过安装。
https://github.com/apache/rocketmq.git
打开idea,自行创建两个模块的springboot项目,一个生产者,一个消费者。
生产者的配置:
rocketmq:
name-server: localhost:9876
producer:
group: my-group
server:
port: 8081
这里填写自己真实的name-server地址和端口。
导入maven dependency,目前版本为2.0.1。
<dependency>
<groupId>org.apache.rocketmq</groupId>
<artifactId>rocketmq-spring-boot-starter</artifactId>
<version>2.0.1</version>
</dependency>
启动类代码:
@SpringBootApplication
public class SpringBootRocketmqProducerApplication implements CommandLineRunner {
@Resource
private RocketMQTemplate rocketMQTemplate;
public static void main(String[] args) {
SpringApplication.run