如果在Spring Boot中使用RabbitMq,我们需要引入spring-boot-starter-amqp对应的jar包,然后再application.yaml配置文件中设置RabbitMQ服务器信息。然后创建配置类定义我们的队列、交换机、绑定关系的bean对象,然后通过RabbitTemplate.convertAndSend方法就可以直接将消息推送到交换机上进而推送到相应的队列中,等待消费者进行消费。
那么配置类中定义的队列、交换机等bean对象如何初始化到RabbitMQ服务器上? RabbitTemplate.convertAndSend方法又是如何将消息推送到Exchange呢?本章节就带领各位小伙伴解开这神秘的面纱。
1.RabbitMQ在Spring Boot中的基础使用
1.自定义配置类
自定义的配置类,如下图:

2.方法中如何使用
在具体方法中直接使用定义的交换机和队列,推送消息,如下图:

上面就是RabbitMQ在Spring Boot中的具体使用,看起来十分简单。使用越简单说明Spring Boot底层帮我们封装的越复杂,接下来我们就探究一下Spring Boot底层是如何封装的。
2.源码层面探究RabbitMQ在Spring Boot中的使用
不管是自定义的队列、交换机等bean对象的初始化,还是RabbitMQ如何将消息推送到Exchange中,这里都离不开Spring Boot的自动装配,

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



