2016-04-04 37 views
1

Taşıma sırasında RabbitMQ (3.6) ile NServiceBus (5.x) kullanıyorum. Bu bağlantı dizesi çalışır: Ana makine adı/ip aracılığıyla RabbitMQ'ye bağlanma (NServiceBus kullanarak)

<connectionStrings> 
<add name="NServiceBus/Transport" 
    connectionString="host=localhost;username=****;password=***;RequestedHeartbeat=600;"/> 
</connectionStrings> 

Ama

ana bilgisayar adını veya kullanarak, (RabbitMQ sunucusu yüklü) aynı sunucu üzerinde IP çalışmaz:

:
<connectionStrings> 
<add name="NServiceBus/Transport" 
    connectionString="host=myServerPC;username=****;password=***;RequestedHeartbeat=600;"/> 
</connectionStrings> 

bu hatayı alıyorum

  1. Cr:
    2016-04-04 14:37:45.370 ERROR NServiceBus.Transports.RabbitMQ.RabbitMqConnectionManager Failed to connect to Broker: 'myServerPC', Port: 5672 VHost: '/'. ExceptionMessage: 'None of the specified endpoints were reachable' 
    

    aşağıdaki denedi kendi yönetici kullanıcımı (misafir değil) yedim ve RabbitMQ Yönetim Arayüzüne giriş yaparak bunu doğruladı. Uzak makineden de çalışıyor. Tüm myServerPC kullanıyor.

  2. Servis Sicili kullanılarak NServicebus için yüklü lisans -> Kaydol.

Teşekkür ederiz!

cevap

0

Muhtemelen bunun sebebi, RabbitMq örneğinizin yalnızca localhost'da dinlenmesidir. RABBITMQ_NODE_IP_ADDRESS için yapılandırmayı kontrol edin, boş olmalı veya ana harici ip adresinizi de içermelidir. 127.0.0.1 veya localhost ise, sadece geridöngü adresinizi RabbitMq'ye bağlanmak için kullanabilirsiniz.

+0

Teşekkür ederiz! Bu oydu. – user2966852