channel与Exchange之间的连接
来源:2-4 RabbitMQ的灵魂——AMQP协议
绾绾爱吃肉
2020-10-09
消息是通过Connection发送到RabbitMQ,Connection中一个线程对应一个channel,那channel与Exchange之间又是什么关系呢?如果知道某个消息是应该投放到哪个Exchange中的?
写回答
1回答
-
绾绾爱吃肉同学你好
channel是客户端与RabbitMQ之间的逻辑连接,与Exchange没有直接关系。
Connection相当于高速公路,channel相当于每一条车道。
在软件逻辑上,消息通过channel发送到RabbitMQ。但在物理上,消息通过Connection发送到RabbitMQ。
所有的消息在发送时,都会指定去往的exchange,这是开发者编码时指定的,与channel无关的。
希望可以帮助到你
happy coding~
012020-10-10
相似问题