采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
消息是通过Connection发送到RabbitMQ,Connection中一个线程对应一个channel,那channel与Exchange之间又是什么关系呢?如果知道某个消息是应该投放到哪个Exchange中的?
绾绾爱吃肉同学你好
channel是客户端与RabbitMQ之间的逻辑连接,与Exchange没有直接关系。
Connection相当于高速公路,channel相当于每一条车道。
在软件逻辑上,消息通过channel发送到RabbitMQ。但在物理上,消息通过Connection发送到RabbitMQ。
所有的消息在发送时,都会指定去往的exchange,这是开发者编码时指定的,与channel无关的。
希望可以帮助到你
happy coding~
好的,明白了,exchange是由发送者进行指定的
登录后可查看更多问答,登录/注册
消息驱动架构+订单状态机,二次开发,手写分布式事务框架。
1.0k 11
1.0k 8
879 7
3.4k 7
847 6