动力节点RocketMQ笔记第三章RocketMQ集成SpringBoot

这篇具有很好参考价值的文章主要介绍了动力节点RocketMQ笔记第三章RocketMQ集成SpringBoot。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

22. Rocketmq集成SpringBoot

22.1 搭建rocketmq-producer(消息生产者)

动力节点RocketMQ笔记第三章RocketMQ集成SpringBoot
动力节点RocketMQ笔记第三章RocketMQ集成SpringBoot

22.1.1 创建项目,完整的pom.xml

 _<?_xml version="1.0" encoding="UTF-8"_?>_
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 [https://maven.apache.org/xsd/maven-4.0.0.xsd"](https://maven.apache.org/xsd/maven-4.0.0.xsd%22)
>    
<modelVersion>4.0.0</modelVersion>    
<parent>        
<groupId>org.springframework.boot</groupId>        
<artifactId>spring-boot-starter-parent</artifactId>        
<version>2.6.3</version>        
<relativePath/> 
_<!-- lookup parent from repository -->    _
</parent>    
<groupId>com.powernode</groupId>    
<artifactId>01-rocketmq-producer</artifactId>    
<version>0.0.1-SNAPSHOT</version>    
<name>rocketmq-producer</name>    
<description>Demo project for Spring Boot</description>    
<properties>        
<java.version>1.8</java.version>    
</properties>    
<dependencies>        
<dependency>            
<groupId>org.springframework.boot</groupId>            
<artifactId>spring-boot-starter-web</artifactId>        
</dependency>**        **
**_<!-- rocketmq的依赖 -->        _**
**<dependency>            **
**<groupId>org.apache.rocketmq</groupId>            **
**<artifactId>rocketmq-spring-boot-starter</artifactId>            <version>2.0.2</version>        **
**</dependency> **        
<dependency>            
<groupId>org.projectlombok</groupId>            
<artifactId>lombok</artifactId>            
<optional>true</optional>       
</dependency>        
<dependency>            
<groupId>org.springframework.boot</groupId>            
<artifactId>spring-boot-starter-test</artifactId>            
<scope>test</scope>        
</dependency>    
</dependencies>     
<build>        
<plugins>            
<plugin>                
<groupId>org.springframework.boot</groupId>                
<artifactId>spring-boot-maven-plugin</artifactId>                
<configuration>                    
<excludes>                        
<exclude>                            
<groupId>org.projectlombok</groupId>
         <artifactId>lombok</artifactId>                        
</exclude>                    
</excludes>                
</configuration>            
</plugin>        
</plugins>    
</build> 
</project> 

22.1.2 修改配置文件application.yml

spring:
    application:
        name: rocketmq-producer
rocketmq:
    name-server: 127.0.0.1:9876     # rocketMq的nameServer地址
    producer:
        group: powernode-group        # 生产者组别
        send-message-timeout: 3000  # 消息发送的超时时间
        retry-times-when-send-async-failed: 2  # 异步消息发送失败重试次数
        max-message-size: 4194304       # 消息的最大长度

22.1.3 我们在测试类里面测试发送消息

往powernode主题里面发送一个简单的字符串消息

 /** * 注入rocketMQTemplate,我们使用它来操作mq */
@Autowiredprivate RocketMQTemplate rocketMQTemplate; 
/** * 测试发送简单的消息 * * @throws Exception */
@Testpublic void testSimpleMsg() throws Exception {
       
// 往powernode的主题里面发送一个简单的字符串消息    
SendResult sendResult = rocketMQTemplate.syncSend("powernode", "我是一个简单的消息");   
 // 拿到消息的发送状态    
System._out_.println(sendResult.getSendStatus());    
// 拿到消息的id    
System._out_.println(sendResult.getMsgId());
}

运行后查看控制台
动力节点RocketMQ笔记第三章RocketMQ集成SpringBoot

22.1.4 查看rocketMq的控制台

动力节点RocketMQ笔记第三章RocketMQ集成SpringBoot
查看消息细节
文章来源地址https://www.toymoban.com/news/detail-441686.html

到了这里,关于动力节点RocketMQ笔记第三章RocketMQ集成SpringBoot的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JAVA学习笔记——第三章 变量

    🔥 博客主页 : A_SHOWY 🎥 系列专栏 :力扣刷题总结录 数据结构  云计算  数字图像处理  力扣每日一题_  变量是程序的基本组成单位,是内存中的一个数据存储空间。变量有三个基本要素:类型+名称+值。变量的使用,声明后赋值后即可使用 变量使用注意事项:同c+

    2024年01月18日
    浏览(29)
  • 操作系统-笔记-第三章-内存管理

    一、第一章——操作系统的概念 二、第二章——【进程】 二、第二章——【线程】​编辑 二、第二章——【进程调度】 二、第二章——【进程同步与互斥】 二、第二章——【锁】 三、第三章——内存管理 四、第四章——文件管理 五、第五章——输入输出管理 ​​​​​

    2024年02月11日
    浏览(43)
  • 信息论基础第三章阅读笔记

    在信息论中,与大数定律类似的是渐进均分性(AEP),它是弱大数定律的直接结果。 大数定理针对独立同分布(i.i.d.)随机变量 ……………… 因此,当n很大时,一个观察序列出现的概率 p ( X 1 , X 2 , . . . , X n ) p(X_1,X_2,...,X_n) p ( X 1 ​ , X 2 ​ , ... , X n ​ ) 近似等于 2 − n H 2^{-nH}

    2024年02月07日
    浏览(27)
  • 计算机视觉笔记 第三章:目标检测

      计算机视觉笔记:第一章 图像分类-CSDN博客 计算机视觉笔记 第二章 图像语义分割-CSDN博客 计算机视觉笔记 第三章:目标检测-CSDN博客 计算机视觉 第四章:图像识别、目标跟踪-CSDN博客 计算机视觉 第五章 多目视觉(立体视觉)-CSDN博客 标定图像中目标的位置,并给出目标

    2024年04月17日
    浏览(22)
  • 《Opencv3编程入门》学习笔记—第三章

    记录一下在学习《Opencv3编程入门》这本书时遇到的问题或重要的知识点。 一、图像的载入、显示和输出到文件 (一)OpenCV的命名空间 简单的OpenCV程序标配: (二)Mat类简析 表示从指定路径下把名为dota.jpg的图像载入到Mat类型的srcImage 变量中。 (三)图像的载入与显示概述

    2024年02月08日
    浏览(28)
  • 计算机网络-笔记-第三章-数据链路层

    一、第一章——计算机网络概述 二、第二章——物理层 三、第三章——数据链路层 四、第四章——网络层 五、第五章——运输层 六、第六章——应用层 目录 三、第三章——数据链路层 1、数据链路层概述(帧) (1)封装成帧、差错检测、可靠传输(简单介绍) (2)CS

    2024年02月10日
    浏览(35)
  • Django学习笔记:第三章Django的路由

    URL是网站Web服务的入口。用户在浏览器输入URL发出请求后,django会根据路由系统,运行对应的视图函数,然后返回信息到浏览器中。 创建项目时,会自动生成urls.文件,文件中定义了项目的路由信息,成为项目的路由解析入口。在自建的应用中可以手动配置独立的urls.py文件。

    2024年02月16日
    浏览(49)
  • Flutter实战·第二版-第三章 基础组件笔记

    第三章:基础组件 3.1文本及样式 3.1.1 Text 3.1.2 TextStyle 3.1.3 TextSpan 3.1.4 DefaultTextStyle 3.1.5字体 先将文字资源打包到应用,然后再pubspec.yaml中指定位置 根目录/assets(fonts) 使用字体 Package中的字体 lib/fonts/Raleway-Medium.ttf 3.2按钮 3.2.1 ElevatedButton 3.2.2 TextButton 3.2.3 OutlinedButton 3.2.4 IconB

    2024年02月12日
    浏览(32)
  • 动力节点最新RocketMq笔记第一章RocketMQ基本操作

    MQ====Message Queue 官网: http://rocketmq.apache.org/ RocketMQ是阿里巴巴2016年MQ中间件,使用Java语言开发,RocketMQ 是一款开源的 分布式消息系统 ,基于高可用分布式集群技术,提供低延时的、高可靠的消息发布与订阅服务。同时,广泛应用于多个领域,包括异步通信解耦、企业解决方

    2024年02月07日
    浏览(38)
  • 《Flink学习笔记》——第三章 Flink的部署模式

    不同的应用场景,有时候对集群资源的分配和占用有不同的需求。所以Flink为各种场景提供了不同的部署模式。 3.1 部署模式(作业角度/通用分类) 根据集群的 生命周期 、 资源的分配方式 、 main方法到底在哪里执行 ——客户端还是Client还是JobManager、 资源管理 将Flink的部署

    2024年02月10日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包