Search code examples
c#asp.netrabbitmq

RabbitMQ Connection Error " None of the specified endpoints were reachable"


I installed rabbitmq service on the server and on my system. I want to use RPC pattern:

var factory = new ConnectionFactory() { 
  HostName = "158.2.14.42", 
  Port = Protocols.DefaultProtocol.DefaultPort, 
  UserName = "Administrator", 
  Password = "@server@", 
  VirtualHost = "/"
  ContinuationTimeout = new TimeSpan(10, 0, 0, 0) 
};

connection = factory.CreateConnection();

I have an error on creating connection with this message:
None of the specified endpoints were reachable

When I use it on localhost instance of the server it works, but when I create the connection from local to that server,it returned the error. It not work with local ip and username and password of the my local computer.


Can anyone help me?


Solution

  • As this question mentioned.
    After I installed RabbitMQ, I enabled management tools on the server and on my local computer with this:

    rabbitmq-plugins enable rabbitmq_management
    

    Then I restarted RabbitMQ service from services.msc
    I could see the Rabbitmq management at http://localhost:15672
    I logged in to rabbit management with user:guest and pass:guest
    I added my favorite user pass with administrator access, so it worked.