springboot集成RocketMQ极简方法(使用spring-boot-rocketmq-starter基于注解的实现)
小伙伴们大家好,前段时间在做项目时遇到需要集成rocketMq,在博客上搜索了一番,大部分的实现都是基于rocketmq提供的客户端提供的代码实现,手动写一堆初始化java代码,而且在统一系统中收发多个topic消息的时存在各种不便,于是去官网找到了对springboot支持的spring-boot-rocketmq-starter版本
下面开始用最简单的方式来实现生产者和消费者
1 添加项目依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>rocketmq-spring-boot-starter</artifactId>
<version>2.1.0</version>
</dependency>
首先我们编写消费类和生产类
消费者中在处理相关的逻辑类中直接使用监听,如实际生产中对rocketmq的参数调整,可在@RocketMQMessageListener注解中指定即可覆盖原有默认配置,消息的接收时还支持消息多种消息类型的返回,这里只举例了无返回值的样例。