MassTransit:使用virtualhost指定uri

Dam*_*ian 6 masstransit rabbitmq

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

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

Tra*_*vis 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