MassTransit:使用virtualhost指定uri

时间:2013-07-25 20:56:36

标签: rabbitmq masstransit

我正在使用 MassTransit RabbitMQ ,我想利用 RabbitMQ 虚拟主机。我组织中的其他应用程序(不使用MassTransit)具有为环境设置虚拟主机的约定,即“myapp”和“myappUAT”。 我需要遵循这个约定,但我无法弄清楚如何在我的MassTransit uri中指定虚拟主机。

这可能吗?如果是这样我该怎么办?

1 个答案:

答案 0 :(得分:5)

rabbitmq://localhost/vhost_name/queue_name就是你所需要的。我们在大多数情况下使用vhosts,并试着保持简单:)

您可以在此处查看代码:https://github.com/MassTransit/MassTransit/blob/v2.7.2/src/Transports/MassTransit.Transports.RabbitMq/RabbitMqEndpointAddress.cs#L167