添加pom依赖
<parent>
<artifactId>spring-boot-starter-parent</artifactId>
<groupId>org.springframework.boot</groupId>
<version>2.1.3.RELEASE</version>
</parent>
<dependencies>
<!-- https://mvnrepository.com/artifact/org.apache.rocketmq/rocketmq-spring-boot-starter -->
<dependency>
<groupId>org.apache.rocketmq</groupId>
<artifactId>rocketmq-spring-boot-starter</artifactId>
<version>2.1.1</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
</dependency>
</dependencies>
添加配置
server:
port: 8181
servlet:
context-path: /rocketmq-producer
spring:
application:
name: rocketmq-producer
rocketmq:
name-server: rocketmq-nameserver的ip:9876
producer:
group: demo-producer-group
生产者
@Component
public class ProducerSimple {
@Autowired
private RocketMQTemplate rocketMQTemplate;
public void sendSyncMsg(String topic,String msg){
rocketMQTemplate.syncSend(topic,msg);
}
}
消费者
@Component
@RocketMQMessageListener(topic = "rocketmq-demo",consumerGroup = "demo-consumer-group")
public class ConsumerSimple implements RocketMQListener<String> {
@Override
public void onMessage(String s) {
System.out.println(s);
}
}