Rabbit MQ和Spring Boot的整合
/*--> */ /*--> */ 消息服务 背景 : 有时需与其它系统集成来完成相关业务功能 ,原始的做法是程序内部相互调用,除此之外,还可 用消息服务中间件来进行业务处理 ,使 用消息服务中间件处理业务能够提升系统的异步通信和扩展解耦的能力,个人有点面向切面的意思 。 一 . 为什么要使用消息服务 ? 因为 它有很多好处,能解决很多问题; 1. 异步处理 2.流量消峰 3.提高效率和可靠性 二、RabbitMQ 消息中间件的原理和工作模式 RabbitMQ 消息中间件的原理: 1. 消息发布者 P 向 RabbitMQ 代理( Broker )指定虚拟主机服务器发送消息。 2. 虚拟主机服务器内部交换器接收消息,并将消息传递并存储到与之邦定的消息队列中。 3. 消息消费者通过网络连接与消息代理建立连接。并且为了简化开发,在连接内部使用了多路复用的信道进行消息的最终消费。 消息中间件的工作模式的分类、具体的实现步骤、适用场景 工作模式:Publish/Subscrib (发布订阅模式) step1. 先配置一个 fanout 类型的交换器。 step2. 不需指定对应的路由键,同时会将消息路由到每一个消息队列。 step3. 每个队列都可以对不同的消息进行接收存储,进而各自消息队列关联的消费者进行消费。 适用场景:相同业务功能处理的场合。如用户注册成功后