Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rabbitmq MassTransit:使用virtualhost指定uri_Rabbitmq_Masstransit - Fatal编程技术网

Rabbitmq MassTransit:使用virtualhost指定uri

Rabbitmq MassTransit:使用virtualhost指定uri,rabbitmq,masstransit,Rabbitmq,Masstransit,我正在将MassTransit与RabbitMQ一起使用,我想利用RabbitMQ虚拟主机。我所在组织中的其他应用程序(不使用MassTransit)具有为环境设置虚拟主机的约定,即“myapp”和“myappUAT”。 我需要遵循这个约定,但我不知道如何在我的MassTransit uri中指定虚拟主机 这可能吗?如果是这样,我该怎么做?rabbitmq://localhost/vhost_name/queue_name是您所需要的全部。我们在大多数情况下都使用vhost,只是尽量保持简单:)

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


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

rabbitmq://localhost/vhost_name/queue_name
是您所需要的全部。我们在大多数情况下都使用vhost,只是尽量保持简单:)


您可以在这里看到代码:如果没有vhost怎么办?例如,我想用路由密钥发送到直接交换?以下应该可以工作,因为我测试了它,它将发送到exchange而不是队列:
rabbitmq://localhost/exchange_name