有人可以解释为什么会这样吗?
我创建了一个标题交换并将其绑定到三个具有不同参数的队列,如下所示:
然后我尝试发布一条消息,任何队列格式:pdf 会收到它,如下所示:
但是交换似乎无法将其路由到正确的队列,因为我收到以下消息:
由于我找不到与我有同样问题的人,这可能是我在这里做错了
请注意,例如,如果我发送 x-match:all , format:pdf 和 type:report ,则队列< strong> test-queue-A 正常使用
答案 0 :(得分:3)
可能是我误解了您在说明中提供的各种图片,但基于可用的信息here
好像您要将{{1}}添加到邮件的标题中, 而是您的交换与队列之间的约束所期望的。
它表示绑定的工作原理:
消息与绑定计数之间的任何公共标头为匹配,
或所有绑定中引用的标题需要出现在消息中,以便匹配。