测试SpringBoot集成RabbitMq

首选搭建RabbitMq,然后进入SpringBoot搭建环节,创建SpringBoot工程

其中maven还引入fastJson和lombok,总共创建两个工程,一个叫producer,另一个叫consumer;

 

首选先在producer(生产者)项目创建包和类

配置文件application.yml配置为:

spring:
  rabbitmq:
    host: 192.168.1.194
    port: 5672
    username: guest
    password: guest
    publisher-confirms: true
    virtual-host: /   ##可以理解成一个数据库,类似于mysql、oracle之类的

 接下来进行producer编码工作:

1.首选进行实体helloQueue一个队列,如果没有这一步会包初始化队列失败 。除非你在Mq中创建了队列

 2.创建一个发送Mq的方法

3.创建两个实体类,这两个实体类都需要继承序列化接口

 

接下来对consumer(消费者)项目进行编写

1.创建包和类,其中只有Receive这个类代码不一样,其他都一样

.

2.配置和produce生产者项目一样

 

3.进行Receive类的编码工作

接受到Json字符串后转义为Bean对象 

4.在项目启动类要加入注解@EnableRabbit,不然无法监听

 

最后进行发送测试 ,先在SendMq类中创建单元测试

 

单元测试代码如下,需要加入注解和集成单元测试启动类

 运行测试方法发送Mq消息

如下图,发送成功后,因为没有启动消费者项目,所以消息没有被消费

启动消费者类接受消息

下图可以看见消息已经被接受

 如下图消费者项目已经接受到消息

 

SpringBoot集成RabbitMQ可以通过以下步骤实现。首先,在配置文件中添加RabbitMQ的连接信息。例如,在application.yml文件中配置RabbitMQ的主机、端口、用户名和密码等信息。\[1\]然后,引入SpringBoot整合RabbitMQ的依赖,包括spring-boot-starter-amqp和spring-rabbit-test等依赖项。\[2\]接下来,可以编写代码来实现与RabbitMQ的交互,例如发送和接收消息等操作。通过使用RabbitTemplate和@RabbitListener等注解,可以方便地实现消息的发送和接收。最后,可以通过运行SpringBoot应用程序来测试RabbitMQ集成是否成功。 #### 引用[.reference_title] - *1* [SpringBoot 集成RabbitMQ](https://blog.csdn.net/July_whj/article/details/120634833)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Springboot整合RabbitMQ](https://blog.csdn.net/weixin_49076273/article/details/124991012)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [SpringBoot教程(十五) | SpringBoot集成RabbitMq](https://blog.csdn.net/lsqingfeng/article/details/123652520)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值