RabbitMQ入门6:Spring Boot整合RabbitMQ;(入门级演示)

说明:

(1)本篇博客的内容:在Spring Boot项目中使用RabbitMQ;

(2)本篇博客的内容,虽然略显呆板,不贴合实际开发;;;但,自己感觉到,只要对本篇博客的内容清楚明白,稍微调整就能在实际项目中初步使用RabbitMQ;

目录

零:前期准备:创建两个Spring Boot项目,分别充当Producer和Consumer;

1.创建【spring-boot-rabbitmq-producer】项目,充当Producer;

2.创建【spring-boot-rabbitmq-consumer】项目,充当Consumer; 

一:基于【spring-boot-rabbitmq-producer】项目,整合RabbitMQ,开发Producer;

1.在pom.xml中,引入RabbitMQ依赖; 

2.在application.properties中,配置RabbitMQ;

3.创建TopicRabbitConfig类,使用【使用Java Config方式实现Spring IoC】的方式,实例化两个队列(Queue)、一个交换机(Exchange),队列绑定到交换机(Binding);

4.创建MsgSender类,编写发送消息的逻辑方法;

5.为了能够发送消息,我们编写SpringBootRabbitmqProducerApplicationTests测试类,调用MsgSender类中编写的发送消息的逻辑方法;

 二:基于【spring-boot-rabbitmq-consumer】项目,整合RabbitMQ,开发Consumer;

1.在pom.xml中,引入RabbitMQ依赖; 

2.在application.properties中,配置RabbitMQ;

3.创建Receive1类和Receive2类,去演示接收消息;

(1)Receive1类;

(2)Receive2类;

(3)@RabbitListener和@RabbitHandler注解简介;

三:运行效果;

1.首先,运行producer项目的test类,去创建队列,创建交换机,建立连接,发送消息;

2.然后,运行consumer项目,去接收消息;


零:前期准备:创建两个Spring Boot项目,分别充当Producer和Consumer;

关于Spring Boot项目的创建,可以参考 

          ● 【Spring Boot入门三:创建Spring Boot项目;(包括【Spring 官网start.spring.io】方式,【IDEA集成的Spring Initializr】方式)】;

          ● 【Spring Boot电商项目8:数据库设计与项目初始化三:创建Spring Boot项目;】;

1.创建【spring-boot-rabbitmq-producer】项目,充当Producer;

2.创建【spring-boot-rabbitmq-consumer】项目,充当Consumer; 


一:基于【spring-boot-rabbitmq-producer】项目,整合RabbitMQ,开发Producer;

声明:这儿的内容,为了演示在Spring Boot中使用RabbitMQ,可能会显得死板、僵化、过于工整、啰嗦;只要我们心里能明白这个过程,在实际开发中,可以根据当前业务和项目的需求,灵活的使用;;;自然,究竟如何在实际的项目中,比较规范的、贴合实际的使用RabbitMQ,还需要积累和总结;

1.在pom.xml中,引入RabbitMQ依赖; 

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-amqp</artifactId>
        </dependency>

2.在application.properties中,配置RabbitMQ;

server.port=8080
spring.application.name=producer


#配置RabbitMQ的地址和端口号;用户名和密码;虚拟机;
spring.rabbitmq.addresses=1**.***.***.**8:5672
#配置用户名和密码;
spring.rabbitmq.username=admin
spring.rabbitmq.password=password
#虚拟机使用默认的/
spring.rabbitmq.virtual-host=/
#配置连接的超时时间
spring.rabbitmq.connection-timeout=15000

说明:

(1) 能够感受到,Spring Boot为了能够支持RabbitMQ,为了能让用户在Spring Boot项目中比较方便的使用RabbitMQ,背后还是做了很多支撑的;

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值