开发者学堂课程【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());
}