MassTransit发布到特定队列

时间:2016-09-30 21:20:57

标签: masstransit

我已成功将MassTransit应用程序从2.x更新为3.x并切换到RabbitMQ进行传输。我这样做是为了让一对多的消息传递能够正常运行,之前的开发人员认为它可以与MSMQ一起使用,但我发现它无法正常工作,通过阅读我需要使用3.x和RabbitMQ的文档就可以清楚地看到它

我的应用程序在服务器上运行了多个网站实例,每个实例都针对特定的客户群。我希望每个实例都发布到特定队列,以便数据仅可用于特定实例的后端进程。我可以轻松地将每个进程配置为仅从特定队列中读取,但如何让MassTransit仅发布到特定队列。

1 个答案:

答案 0 :(得分:2)

您应该为每个客户配置一个单独的RabbitMQ虚拟主机,并将该客户的网站实例指向该特定虚拟主机。这样,每个站点都有自己的虚拟服务用于消息流量,使其与另一个保持隔离。