知识卡片

路由键的两种称呼易混淆

专业/工作 · 590.c

内容

绑定队列与交换器时填的路由键术语上叫BindingKey,发送消息时填的路由键术语上叫RoutingKey,但两者其实是同一个字段在两个不同动作里的称呼——在direct类型交换器下二者需要完全相等才能匹配成功,所以官方文档和客户端API常年习惯性地统一写作RoutingKey,造成了新手的概念混淆。发散:命名不一致造成的理解成本,往往比机制本身更难排查——遇到”同一个词却有两种解释”时,该先怀疑文档/API的术语没统一,而非机制本身出了问题。

参考来源

《RabbitMQ实战指南》第2章《RabbitMQ入门》