小编meg*_*gna的帖子

绑定密钥或路由密钥

我有一个关于 RabbitMQ 中的路由键与绑定键的问题。据我了解,生产者使用路由键向交换器发送消息。队列通过绑定键绑定到交换器。但是,我遇到了默认交换密钥的解释:

每个队列都会使用与队列名称相同的路由键自动绑定到默认 Exchange。

该声明应该说“绑定密钥”而不是“路由密钥”吗?或者这些术语基本上是等同的?

对我来说,每个队列都绑定到默认交换,绑定键等于队列名称,这意味着在内部是这样的:

channel.queueBind(queueName, "", queueName);
Run Code Online (Sandbox Code Playgroud)

它是否正确?每个队列都使用与队列名称相同的绑定键绑定到默认交换器。由于默认交换器只是一个没有名称的直接交换器,因此它会将路由键与队列的绑定键进行匹配,如果相等则路由它。我的理解正确吗?“绑定密钥”和“路由密钥”这两个术语的使用有点令人困惑。

rabbitmq

9
推荐指数
2
解决办法
9593
查看次数

标签 统计

rabbitmq ×1