本文来说下Springboot如何整合RocketMQ。

文章目录

  • 概述
  • Springboot整合RocketMQ
    • 引入pom依赖
    • yaml文件
    • 简单实例
  • 本文小结

概述

消息队列rocketmq是Apache旗下的开源项目(原是Alibaba开源的项目),当springboot盛行后,Apache团队开源了rocketmq-spring来帮助我们在springboot中快速集成rocketmq,只需引入rocketmq-spring-boot-starter即可。rocketmq-spring不仅实现了自动配置功能,最主要还是封装了spring-message风格的rocketmq操作,使得我们在spring中,能够像使用rabbitmq一样方便快捷的使用rocketmq。


Springboot整合RocketMQ

引入pom依赖

引入pom依赖,需要的其他依赖,自行引入

 <!-- rocketmq --><!-- 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>

yaml文件

#rocketmq配置信息
rocketmq:#nameservice服务器地址(多个以英文逗号隔开)name-server: 127.0.0.1:9876#生产者配置producer:#组名group: my-producer-group

简单实例

简单生产


@RestController
@RequestMapping("/api")
@Api(tags = "RocketMq开发测试")
public class RocketMqController {@Autowiredprivate RocketMQTemplate rocketMQTemplate;@GetMapping("/pushMessage")public String pushMessage(@RequestParam("str") String str) {rocketMQTemplate.convertAndSend("first-topic","你好,RocketMq =>" + str);return "success";}}

简单消费

@Slf4j
@Component
@RocketMQMessageListener(topic = "first-topic",consumerGroup = "my-consumer-group")
public class Consumer implements RocketMQListener<String> {@Overridepublic void onMessage(String message) {// 打印出消息内容log.info("==============================================>");System.out.println(message);}
}

测试结果

消费成功


本文小结

本文简单介绍了Springboot整合RocketMQ,以及如何最简单的生产和消费消息。

Springboot整合RocketMQ实战相关推荐

  1. SpringBoot整合kafka实战之带回调的生产者

    本文来说下SpringBoot整合kafka部分知识内容 文章目录 带回调的生产者 方式一 方式二 本文小结 带回调的生产者 前面我们说了简单的生产和消费,本文说下带回调的生产者.kafkaTempl ...

  2. springboot整合rocketMQ记录 实现发送普通消息,延时消息

    一.为什么选择RocketMQ消息队列?(可跳过看三的整合代码实例) 首先RocketMQ是阿里巴巴自研出来的,也已开源.其性能和稳定性从双11就能看出来,借用阿里的一句官方介绍:历年双 11 购物狂 ...

  3. Springboot整合Rocketmq系列教程

    Springboot整合Rocketmq系列教程 本教程是基于Springboot2.6.3整合Rocketmq5.0,其中涉及了Rocketmq的安装,消息的发送及消费的代码实现. 本文不会对roc ...

  4. Springboot整合Swagger实战(一)

    Springboot整合Swagger实战(一) 记录一下自己在开发过程中,遇到的问题及安装环境的步骤(最讨厌安装环境了),希望可以帮到大家. 我在遇到问题的时候也是查找了好多文章,奈何呀,全是问题, ...

  5. RocketMQ 实战-SpringBoot整合RocketMQ

    1. 消息生产者 1.1 maven 依赖 <?xml version="1.0" encoding="UTF-8"?> <project x ...

  6. Springboot 整合 Netty 实战(附源码)

    作者:pjmike_pj juejin.im/post/5bd584bc518825292865395d 前言 这一篇文章主要介绍如何用Springboot 整合 Netty,由于本人尚处于学习Net ...

  7. SpringBoot整合RabbitMq实战(一)

    1 Spring AMQP 简介 Spring AMQP项目是一个引入Spring核心概念用于基于高级消息队列(AMQP)的解决方案的开发,它提供了一个模板用于发送和接受消息的高级抽象.它对基于消息驱 ...

  8. SpringBoot整合RocketMQ,三种测试附带源码【rocketmq-spring-boot-starter】

    我们整合boot项目的时候都是引入 xxx-start 依赖,但是现在大多数的整合RocketMQ都还不是这样. 我花了一天时间使用rocketmq-spring-boot-starter整合,使得操 ...

  9. SpringBoot 整合 Socket 实战案例 ,实现 单点发送、广播群发,1对1,1对多

    点击关注公众号,实用技术文章及时了解 作者:小目标青年 来源:https://blog.csdn.net/qq_35387940 本篇内容: 后端 + 前端简单HTML页面 功能场景点: 群发,所有人 ...

最新文章

  1. 控件测试功能点摘要2
  2. getpass 模块
  3. net.sf.json在处理json对象转换为普通java实体对象时的问题和解决方案
  4. 麒麟系统兼容安卓生态 弥补生态短板
  5. 深入框架本源系列 —— Virtual Dom
  6. nginx的目录结构和配置文件
  7. 基于JAVA+SpringMVC+Mybatis+MYSQL的医院挂号系统
  8. hdu 2046 骨牌铺方格
  9. mcgs组态连接oracle数据库,昆仑通态专题(九):MCGS组态软件的实时数据库
  10. HTML 制作简单的个人简历
  11. 卡巴斯基提供升级包 解决病毒库升级
  12. 格雷码编码器 c语言,格雷码编码器功能实现
  13. 计算机系统论文题目,计算机系统维护毕业论文题目(572个).doc
  14. python广义矩估计_用EVIEWS进行估计时提示Near singular matrix解析
  15. 03 tcl提取文件路径操作
  16. 激光投影仪和大屏液晶电视有哪些优缺点?二者应该怎么选?
  17. python基础总结02
  18. JetBrain全家桶介绍
  19. 读文献——《Deep Residual Learning for Image Recognition》
  20. Frontiers in Neuroscience:弥散张量成像(DTI)研究指南

热门文章

  1. django处理静态文件
  2. 【Unity Shader】(六) ------ 复杂的光照(上)
  3. Java ForkJoin 框架初探
  4. LeetCode - 7 - Reverse Integer
  5. CDN行业“三足鼎立”格局已定,谁能代表未来?
  6. [BZOJ 2152]聪聪可可(点分治)
  7. Pocket Gem OA: Path Finder
  8. WebAPI 和 WebService的区别
  9. 售前工程师的成长---一个老员工的经验之谈(5)
  10. where、having、group by、order by、limit的区别和使用顺序