【发布时间】:2017-06-01 16:30:53
【问题描述】:
我的情景:
我们正在使用 RabbitMQ 将消息广播到网络中大约 300 台其他计算机。 我们在 Windows Server 上使用 RabbitMQ,C#.Net Client (EasyNetQ)
基本解决方案是为每个目标计算机分配一个routingkey,定义一个exchange并将每个routingKey绑定到一个队列,并为每个队列定义一个shovel到目标服务器。 在这种情况下,我们有 1 个交换器、300 个队列和 300 个铲子。
问题说明:这么多的铲子和队列的维护和管理是很困难的,并且会给rabbitmq带来更多的负载。
问题:我认为有一种简单的方法可以做到这一点:比如定义一个交换、一个队列和基于路由的铲子(300)。你推荐什么解决方案?
提前致谢。
【问题讨论】:
标签: c# rabbitmq rabbitmq-exchange easynetq rabbitmq-shovel