@RabbitListener&@EnableRabbit |学习笔记

简介: 快速学习 @RabbitListener&@EnableRabbit

开发者学堂课程【SpringBoot 快速掌握 - 高级应用:@RabbitListener&@EnableRabbit】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/613/detail/9303


@RabbitListener&@EnableRabbit

内容介绍:

1.RabbitTemplate 的监听场景

2.自动配置

3.收消息的两种模式


1.RabbitTemplate 的监听场景

订单系统和库存系统的信息交互通过消息队列,订单系统将某人的订单信息放在消息队列中,库存系统实施监听消息系统的内容并进行相关操作


2.自动配置

(1)RobbitAutcConfiguration

(2)有自动配置了连接工厂 ConnectionFactory

(3)RabbitProperties 封装了 RabbttmQ 的配置

(4)RabbitTemplate :给 Rabbitno 发送和接受消息

(5)Amqpadmin;RabbitMQ 系统管理功能组件  

(6)@EnableRabbrt.@Rabbitlistener  监听消息队列的内容


3.收消息的两种模式

Public class BookService{

@RabbitListener(queues="atguigw.news")  

public void receive(Book book){

System.out.println(“收到消息:  "+book);

}

@RabbitListener(queues  = "atguigu")

public void receiveθ2(Message mssage){

System.out.println(message.getBody());

System.out.println(message.getMessageProperties());

}

相关文章
分页查询和分页查询的性能优化
分页查询和分页查询的性能优化
|
Java 数据安全/隐私保护 Spring
百度搜索:蓝易云【SpringBoot—jasypt加解密库的使用方法。】
希望以上内容对你理解和使用Spring Boot中的Jasypt加解密库有所帮助。如果需要更详细的信息和示例,请参考Jasypt库的官方文档和示例代码。
219 0
|
消息中间件 Java 测试技术
SpringBoot整合RabbitMQ图文过程以及RabbitTemplate常用API介绍
SpringBoot整合RabbitMQ图文过程以及RabbitTemplate常用API介绍
611 0
|
前端开发 Java API
skywalking番外01 - 如何扩展%tid的logback占位符
skywalking番外01 - 如何扩展%tid的logback占位符
658 0
|
5月前
|
NoSQL Java Redis
Redis基本数据类型及Spring Data Redis应用
Redis 是开源高性能键值对数据库,支持 String、Hash、List、Set、Sorted Set 等数据结构,适用于缓存、消息队列、排行榜等场景。具备高性能、原子操作及丰富功能,是分布式系统核心组件。
596 2
|
1月前
|
存储 JSON 前端开发
绕过验证码与登录:Playwright 自动化测试的身份认证策略
在Playwright自动化测试中,登录和验证码常成“拦路虎”。本文介绍四种绕过策略:复用Cookie/LocalStorage状态、调用API获取Token、测试环境禁用验证码、使用第三方测试账号。核心思想是“绕过而非破解”,提升测试效率与稳定性。推荐优先使用状态复用,避免重复登录,让测试聚焦核心业务逻辑。
|
消息中间件 Java
Springboot与RabbitMQ消息超时时间、队列消息超时时间
Springboot与RabbitMQ消息超时时间、队列消息超时时间
915 0
|
编解码 NoSQL Java
Springboot框架使用redisson实现分布式锁
Redisson是官方推荐的Java Redis客户端,提供丰富的功能,包括默认的分布式锁支持。它可以无缝替代Spring Boot 2.x的Letture客户端,不影响原有RedisTemplate和Redis Repository的使用。集成包括spring-boot-starter-data-redis和redisson-spring-boot-starter,后者需排除默认的redisson-spring-data-23以匹配Spring Data Redis v.2.2.x。
1189 0
|
存储 Java 编译器
ThreadLocal、InheritThreadLocal、TransmittableThreadLocal
ThreadLocal、InheritThreadLocal、TransmittableThreadLocal
399 0
|
消息中间件 JSON Java
SpringBoot+RabbitMQ 方式收发消息
SpringBoot+RabbitMQ 方式收发消息
267 0