2015-06-21 1 views
1

Setup:сервер RabbitMQ выдает ошибку, но локально она работает прекрасно

  1. Masstransit Verion: 2,10
  2. RabbitMQ Клиент: 3.4.3.0
  3. RabbitMQ Сервер: 3.5.3 (порты используются по умолчанию и конфигурации)
  4. Erlang 17,5

я могу получить доступ к веб-клиент управления RabbitMQ и способный использовать RabbitMQ локально. Проблема развертывается в центре обработки данных.

код:

ServiceBusFactory.New(sbc => 
     { 
      sbc.UseRabbitMq(r => r.ConfigureHost(new Uri("rabbitmq://actual-server-name/queue-name"), h => 
      { 
       h.SetUsername("username"); 
       h.SetPassword("password"); 
      })); 
      sbc.ReceiveFrom("rabbitmq://actual-server-name/queue-name"); 
      sbc.Subscribe(x => x.LoadFrom(container)); 
     }); 

Я получил сообщение об ошибке исключения: Он пришел из MassTransit.Exceptions.MassTransitException. Когда вы копаете внутри него из самого RabbitMQ.

RabbitMQ.Client.Exceptions.BrokerUnreachableException: Ни один из указанных конечных точек не был доступен.

System.IO.Exception: connection.start не был получен, вероятно, к таймауту сети. найдено в Masstransit.ServiceContainer.cs строка: 63

Зачем это ошибка бросания; поскольку установка сервера rabbitmq одинакова в моих локальных настройках? разрешение проблемы? проблема брандмауэра?

+0

Вы используете гостевой гостевой гостевой доступ как имя пользователя и пароль? – Gabriele

+0

Да и созданная новая учетная запись проблема все та же. Более того, я перезапустил свою машину разработки, включая сервер rabbitmq; Я никогда не сталкивался с этой проблемой. – altyne

+0

Ответы, как описано, vhost уже должен существовать. В противном случае учетные данные не будут иметь доступа к виртуальному хосту (потому что, опять же, он еще не существует). –

ответ

1

Я наблюдал и проверял в своих тестах; masstransit не позволяет создавать vhost из ввода uri. Вероятно, RabbitMQ выдает такую ​​же ошибку.

Чтобы устранить эту проблему, создайте vhost и очередь вручную на сервере rabbitmq.

PS. Я знал, это не то же самое, что задавать вопрос.

+0

ссылка: https://groups.google.com/forum/#!topic/masstransit-discuss/L4CnzPMN02Q – altyne