首页 > 其他分享 >96、商城业务---消息队列---RabbitMQ工作流程&概念

96、商城业务---消息队列---RabbitMQ工作流程&概念

时间:2023-02-19 11:45:46浏览次数:31  
标签:队列 RabbitMQ --- 交换机 消息 连接 channel 96




流程如下:
生产者先跟消息代理建立一条长连接,在长连接里开辟很多通道(channel),然后通过通道发送消息Message,其中消息必须指定路由键route-key。
消息代理里面有很多交换机和队列,其中交换机负责接受消息,队列负责存储消息。每一个交换机都跟多个队列绑定Binding。
当交换机接收到消息Message后,根据消息中带的消息头(路由键)来选择相应的Queue。
消费者也跟消息代理建立连接,连接中开辟许多通道channel,但是一个客户端只会建立一条连接。每个channel都会与Queue建立连接
虚拟主机相互隔离,互不影响。比如在java环境下用一个虚拟主机,在php环境下用一个虚拟主机

标签:队列,RabbitMQ,---,交换机,消息,连接,channel,96
From: https://www.cnblogs.com/morehair/p/17134440.html

相关文章