RabbitMQ "Hello World" - Beispiel gibt "Connection Refused"
II versuche zu machen, die "hello world" - Anwendung von hier: RabbitMQ Hallo Welt
Hier ist der code von meinem Produzenten Klasse:
package com.mdnaRabbit.producer;
import com.rabbitmq.client.ConnectionFactory;
import com.rabbitmq.client.Connection;
import com.rabbitmq.client.Channel;
import java.io.IOException;
public class App {
private final static String QUEUE_NAME = "hello";
public static void main( String[] argv) throws IOException{
ConnectionFactory factory = new ConnectionFactory();
factory.setHost("localhost");
Connection connection = factory.newConnection();
Channel channel = connection.createChannel();
channel.queueDeclare(QUEUE_NAME, false, false, false, null);
String message = "Hello World!";
channel.basicPublish("", QUEUE_NAME, null, message.getBytes());
System.out.println(" [x] Sent" + "'");
channel.close();
connection.close();
}
}
Und hier, was ich bekomme, wenn diese umzusetzen:
Exception in thread "main" java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
at java.net.Socket.connect(Socket.java:579)
at com.rabbitmq.client.ConnectionFactory.createFrameHandler(ConnectionFactory.java:445)
at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:504)
at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:533)
at com.mdnaRabbit.producer.App.main(App.java:16)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
Process finished with exit code 1
Was ist die Ursache?
Fand ich die Lösung zu meinem problem hier Fehler bei der Herstellung einer socket-Verbindung
Für Referenz, Google sagt В соединении отказано übersetzt Connection Refused.
Nimmt diese Frage Hilfe mit Ihrem problem? stackoverflow.com/questions/8939074/...
Tut mir Leid, dass das nicht übersetzen. Ich habe nicht bemerkt. gut, thegrinner, dass die post descrybes die Art und Weise der Lösung meines Problems, aber ich habe es gelöst etwas früher, als zu sehen, dass Beitrag. vielen Dank jedenfalls.
Nimmt diese Frage Hilfe mit Ihrem problem? stackoverflow.com/questions/8939074/...
Tut mir Leid, dass das nicht übersetzen. Ich habe nicht bemerkt. gut, thegrinner, dass die post descrybes die Art und Weise der Lösung meines Problems, aber ich habe es gelöst etwas früher, als zu sehen, dass Beitrag. vielen Dank jedenfalls.
InformationsquelleAutor Nikitin Mikhail | 2013-03-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Damit umzugehen, die ich installiert RabbitMQ-server. Wenn rabbitmq-server ist nicht installiert dieser Fehler wird geworfen.
InformationsquelleAutor Nikitin Mikhail
Ich habe dieses "Connection Refused" Fehler:
Ich einen Fehler gemacht hatte, durch die Einstellung der IP-Adresse aus dem inneren
/etc/rabbitmq/rabbitmq-env.conf
an die falsche ip-Adresse:Entfernte ich diesen Konfigurations-parameter und der Fehler geht Weg.
InformationsquelleAutor Eric Leschinski
Löste ich dieses problem einfach, indem Sie ausführen:
InformationsquelleAutor Smile4ever
Starten Sie den Rabbit MQ Server. Die batch-Datei starten, server ist vorhanden, unter rabbitmq_server-3.6.0\sbin>rabbitmq-server.bat starten, dann wird es funktionieren.
InformationsquelleAutor Jay
In meinem Fall gab es mir die folgenden Fehler beim Versuch den server zu starten
<Rabbit intall path>\rabbitmq_server-3.6.0\sbin>rabbitmq-server.bat start
ERROR: epmd error for host Protocol: inet_tcp: register/listen error: econnrefused: nxdomain (non-existing domain)
Was ich Tat, war in meinem
host
- Datei die folgende Zeile:127.0.0.1 localhost
Und dann den rabbitmq-server gestartet. Nach dieser habe ich nicht bekommen, die
connection refuse
Fehler mehr. Hoffe, das hilft.InformationsquelleAutor jcarcamo
Haben Sie zu Beginn Rabbit MQ Serever
In windows Datei-name: RabbitMQ Service - start
Können Sie diesen code verwenden:
Anwendung.Eigenschaften Datei:
InformationsquelleAutor Usman Yaqoob
Die einfache Lösung ist in der Tat
rabbitmq-server
, wenn Sie bereits RabbitMQ-Installation lokal installiert.Dass ich auf diese Frage als ein firewall-Problem nach der Migration von Mac OS X Sierra High Sierra. Ich hatte bereits RabbitMQ installiert. Aber ich habe immer diese
Connection Refused
Fehler. Ich hatte Folgendes zu tun:brew uninstall rabbitmq
brew install rabbitmq
rabbitmq-server
(und firewall-Berechtigungen)
InformationsquelleAutor Adi Sivasankaran