Sono in perdita qui, quindi sto raggiungendo la conoscenza collettiva nella speranza di un miracolo.RabbitMQ C# problema di connessione quando si utilizza un nome utente e una password
Ho installato RabbitMQ su una macchina Linux utilizzando i valori predefiniti.
Quando utilizzo questo codice (e la configurazione di installazione RabbitMQ predefinita) tutto funziona correttamente.
var connectionFactory = new ConnectionFactory();
connectionFactory.HostName = "192.168.0.12";
IConnection connection = connectionFactory.CreateConnection();
Ma quando aggiungo un utente di RabbitMQ e cerco di utilizzare il seguente codice (nome utente e password è stata cambiata per proteggere gli innocenti. :))
var connectionFactory = new ConnectionFactory();
connectionFactory.HostName = "192.168.0.12";
connectionFactory.UserName = "user";
connectionFactory.Password = "password";
IConnection connection = connectionFactory.CreateConnection();
il metodo connectionFactory.CreateConnection()
genera la seguente eccezione:
BrokerUnreachableException
None of the specified endpoints were reachable
Controllo del file di log RabbitMQ posso vederlo lamentarsi le credenziali:
01.235.{amqp_error,access_refused,
"PLAIN login refused: user 'user' - invalid credentials",
'connection.start_ok'}}
Il fatto è che sono sicuro del nome utente e della password e non posso per amore della codifica trovare una soluzione a questo ovunque.
Mi manca qualcosa di ovvio ma non riesco a capire di cosa si tratta. Sarei grato per qualsiasi suggerimento utile.
Hi! Sto anche cercando di stabilire una connessione per inviare messaggi. Ho cercato ma non soddisfatto. Puoi per favore suggerirmi qualcosa. Questo, abbiamo anche bisogno di installare il server rabbitMQ prima di utilizzare il codice sopra. Sto usando sopra il codice dopo aver aggiunto il riferimento della DLL quindi non ci sono errori nel progetto, ma stll dà l'eccezione di cui sopra. Dobbiamo anche aggiungere alcune cose nel file WEB.Config. Per favore aiuto. Il tuo punto di vista mi sarà di grande aiuto – Prince
Ciao! Scusa per non aver risposto prima. Ho giocato con RabbitMQ solo per poco tempo, quindi non ho molta esperienza con esso. Ricordo di avere un'istanza RabbitMQ in esecuzione, quindi probabilmente avresti anche bisogno di quello. Per quanto riguarda il file web.config temo di non sapere se l'ho mai usato. – Freddy
FWIW, le linee salienti per me stavano impostando 'VirtualHost' e' Protocol'. –