Пример ответа на запрос MassTransit - PullRequest
0 голосов
/ 05 июня 2018

Я изучаю MassTransit, поэтому я скачал образец , который у них есть, но, похоже, он не работает для меня, я получаю следующую ошибку при попытке запустить службу:

An exception occurred
MassTransit.RabbitMqTransport.RabbitMqConnectionException: Connect failed: igor@localhost:5672/test ---> RabbitMQ.Client.Exceptions.BrokerUnreachableException: None of the specified endpoints were reachable ---> RabbitMQ.Client.Exceptions.OperationInterruptedException: The AMQP operation was interrupted: AMQP close-reason, initiated by Peer, code=530, text="NOT_ALLOWED - vhost test not found", classId=10, methodId=40, cause=
   at RabbitMQ.Client.Impl.SimpleBlockingRpcContinuation.GetReply(TimeSpan timeout)

Когда я пытаюсь использовать другие примеры, используя более старые версии MassTransit, они работают нормально.

1 Ответ

0 голосов
/ 05 июня 2018

В примере используется URI RMQ, который включает виртуальный хост test.Так как вы не создали его, ваш код завершается сбоем, и он фактически говорит вам об этом - виртуальный хост test не найден.

Вот пример app.config из этого примера:

<appSettings>
    <add key="RabbitMQHost" value="rabbitmq://localhost/test"/>
    <add key="ServiceQueueName" value="request_service"/>
</appSettings>

Следовательно, клиент использует один и тот же URI, , поэтому оба они не запустятся.

...