我们在 MSMQ 之上使用 NServiceBus。现在我们正在着手使用 RabbitMQ——我们想要一个集中式队列,并发现 RabbitMQ 最能满足我们的需求。
转换我们的项目很容易,在 RabbitMQ 中,我们注意到它为每个端点和该端点中的消息类型创建了一个交换(和队列)。
我已经阅读了http://docs.particular.net/nservicebus/rabbitmq/configuration-api中的更改路由拓扑部分,它写在那里
对于不太复杂的场景,您可以使用 DirectRoutingTopology
文档未能解释的是将解决方案视为complex
.
我已经搜索并找不到解释什么被认为是复杂的地方,以及何时应该使用 aDirectRoutingTopology
而不是使用多个交换的默认选项。或者每种方法之间的区别/性能考虑是什么。
有人知道吗?