gpt4 book ai didi

rabbitmq - 使用 RabbitMQ 进行选择性路由

转载 作者:行者123 更新时间:2023-12-01 11:01:47 25 4
gpt4 key购买 nike

我有一些队列绑​​定到一个主题交换,例如使用路由键:

1) big.yellow.rabbit
2) small.*.dog
3) small.*.*
4) *.*.cat
5) *.*.*

我希望 RabbitMQ 按照以下逻辑选择只有一个队列来放置我的消息:

  • 重合标签的个数越多越好
  • 第一个标签的重合比第二个更重要...

上述键的示例:

big.yellow.rabbit -> 1) 
small.yellow.rabbit -> 3)
small.white.cat -> 3)
big.grey.cat -> 4)
big.yellow.pig -> 5)

我得出的结论是,常见的交换类型(直接、主题、扇出、 header )对我没有帮助。我需要实现新的自定义类型。我说得对吗?

谢谢。

最佳答案

是的,您描述的路由逻辑没有被 RabbitMQ 中的任何默认交换类型实现;你必须自己写。

您需要 write一个 RabbitMQ plugin .更具体地说,您需要编写一个自定义交换类型:您可以在Developer Tools 上找到大量示例。页面。

如果您需要有关如何开始或遇到困难的任何指示,请在 RabbitMQ-Discuss 上发帖提问邮件列表。 RabbitMQ 开发人员阅读了该列表并强调不要留下任何未回答的问题。

关于rabbitmq - 使用 RabbitMQ 进行选择性路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9966354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com