Ich bin neu bei rabbitmq, aber aus irgendeinem (unbekannten) Grund funktioniert das "Hallo Welt" -Programm nicht für mich. Die send.py und receive.py werden einfach aus der Tutorial-Seite kopiert und eingefügt:"Hello World" funktioniert nicht für rabbitmq
http://www.rabbitmq.com/tutorials/tutorial-one-python.html
rabbitmq ist 2.6 "yum" auf einem RHEL 6. Python-Version installiert ist. Ich begann den Server
$ service rabbitmq-server start
und er druckt "SUCCESS" verwenden.
Es gibt keine Fehler oder Warnmeldungen von send.py und receive.py ausgeführt wird:
$ python send.py
[x] Sent 'Hello World!'
$ python receive.py
[*] Waiting for messages. To exit press CTRL+C
Dann ist es nie prints "Hallo Welt!".
Was ist los damit?
hasse, das Offensichtliche hier anzugeben, aber überprüfen Sie, dass der Sende- und Empfangscode mit demselben Server verbunden sind, dass die Warteschlangennamen und Einstellungen für die Warteschlange identisch sind. Wenn dies der Fall ist, können Sie versuchen, das Management-Plugin zu aktivieren und die Warteschlange über einen Browser anzuzeigen. Sie sehen, dass die Warteschlange erstellt wird und dass Nachrichten in der Warteschlange vorhanden sind, wenn sie ordnungsgemäß funktionieren. – robthewolf
Dieser Code wurde auf einer VM ausgeführt. Ich bin nicht sicher, was passiert ist, da die VM für mich wie eine Blackbox aussieht. Aber ich habe auf einer anderen Maschine (real, nicht virtuell) getestet und es funktioniert! Weiß jemand, was der mögliche Grund sein könnte, dass der "Hallo Welt" -Code auf einer VM nicht funktioniert? – fanchyna
Der Code und der MQ wurden alle auf der VM ausgeführt? – robthewolf