前言 现在开发项目都是基于SpringBoot,新项目很少使用Spring,所以我们学习一门技术除了要会原生API,还不得不考虑和SpringBoot集成,本篇文章为SpirngBoot整合RocketMQ案例
SpringBoot集成RocketMQ 导入依赖 这里使用整合RocketMQ的基础依赖:rocketmq-spring-boot-starter
org.springframework.boot spring-boot-starter-parent 2.0.5.RELEASE org.apache.rocketmq rocketmq-spring-boot-starter 2.0.4 org.springframework.boot spring-boot-starter-web org.projectlombok lombok 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 配置文件 rocketmq: name-server: 127.0.0.1:9876#生产者配置 producer: #生产者组名字 group: "service-producer" # 消息最大长度 默认 1024 * 4 (4M) max-message-size: 4096 # 发送消息超时时间,默认 3000 send-message-timeout: 3000 # 发送消息失败重试次数,默认2 retry-times-when-send-failed: 2 retry-times-when-send-async-failed: 2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 简单消息发送 生产者 使用 RocketMQTemplate 发送消息,使用@Autowared注入RocketMQTemplate即可使用,其中包含的方法有
public void sendOneWay(String destination, Object payload) :单向消息 public SendResult syncSend(String destination, Message message) :同步消息 public void asyncSend(String destination, Message message, SendCallback sendCallback):异步消息 public TransactionSendResult sendMessageInTransaction :事务消息 ———————————————— 版权声明:本文为CSDN博主「墨家巨子@俏如来」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:blog.csdn.net/u014494148/…