Estoy perdido aquí, así que estoy tratando de llegar al conocimiento colectivo con la esperanza de un milagro.RabbitMQ C# problemas de conexión al usar un nombre de usuario y contraseña
He instalado RabbitMQ en una caja Linux utilizando los valores predeterminados.
Cuando uso este código (y la configuración de instalación predeterminada de RabbitMQ) todo funciona bien.
var connectionFactory = new ConnectionFactory();
connectionFactory.HostName = "192.168.0.12";
IConnection connection = connectionFactory.CreateConnection();
Pero cuando agrego un usuario a RabbitMQ y tratar de usar el siguiente código (nombre de usuario y contraseña ha sido cambiado para proteger a los inocentes. :))
var connectionFactory = new ConnectionFactory();
connectionFactory.HostName = "192.168.0.12";
connectionFactory.UserName = "user";
connectionFactory.Password = "password";
IConnection connection = connectionFactory.CreateConnection();
el método connectionFactory.CreateConnection()
lanza la siguiente excepción:
BrokerUnreachableException
None of the specified endpoints were reachable
Comprobación del archivo de registro RabbitMQ puedo verlo quejándose de las credenciales:
{amqp_error,access_refused,
"PLAIN login refused: user 'user' - invalid credentials",
'connection.start_ok'}}
Lo que pasa es que estoy seguro del nombre de usuario y la contraseña, y no puedo por amor a la codificación encontrar una solución para esto en cualquier lugar.
Me falta algo obvio, pero no puedo entender de qué se trata. Agradecería cualquier sugerencia útil.
Hola! También estoy tratando de establecer una conexión para enviar mensajes. He buscado pero no estoy satisfecho. ¿Puedes por favor sugerirme algo? Eso, también necesitamos instalar el servidor rabbitMQ antes de usar el código anterior. Estoy utilizando el código anterior después de agregar la referencia de la DLL para que no haya ningún error en el proyecto, pero ofrece la excepción mencionada anteriormente. ¿También necesitamos agregar algunas cosas en el archivo WEB.Config? Por favor ayuda. Tu punto de vista realmente me ayudará – Prince
¡Hola! Perdón por no haber respondido antes. Jugué con RabbitMQ por poco tiempo, así que no tengo mucha experiencia con eso. Recuerdo tener una instancia de RabbitMQ ejecutándose, así que probablemente también necesitarías eso. En cuanto al archivo web.config, me temo que no sé si alguna vez lo utilicé. – Freddy
FWIW, las líneas principales para mí fueron la configuración de 'VirtualHost' y' Protocol'. –