Jestem nowy dla rabbitmq, ale z jakiegoś (nieznanego) powodu, program "hello " nie działa dla mnie. send.py i receive.py są po prostu kopiowane i wklejane ze strony Samouczek:"Hello World" nie działa dla rabbitmq
http://www.rabbitmq.com/tutorials/tutorial-one-python.html
RabbitMQ jest instalowany przy użyciu "yum" w wersji RHEL 6. Python 2.6. zacząłem serwera przy użyciu
$ service rabbitmq-server start
i drukuje "sukces".
Nie ma żadnych komunikatów o błędach lub ostrzeżeń, uruchamiając send.py i receive.py:
$ python send.py
[x] Sent 'Hello World!'
$ python receive.py
[*] Waiting for messages. To exit press CTRL+C
Wtedy nie drukuje "Hello World!".
Co jest nie tak z tym?
nienawiść to oczywiste tutaj, ale sprawdzić, że zarówno wysyłać i odbierać kod jest podłączana do tego samego serwera, że nazwy kolejki i ustawienia kolejki są takie same. W takim przypadku możesz spróbować włączyć wtyczkę zarządzania i wyświetlić kolejkę w przeglądarce. Zobaczysz, że kolejka zostanie utworzona, a następnie, że są wiadomości w kolejce, jeśli działa poprawnie. – robthewolf
Ten kod działa na maszynie wirtualnej. Nie jestem pewien, co się dzieje, ponieważ VM wygląda dla mnie jak blackbox. Ale testowałem na innej maszynie (rzeczywistej, nie wirtualnej) i działa! Ktoś wie, co może być przyczyną, że kod "Witaj świecie" nie działa na maszynie wirtualnej? – fanchyna
Kod i MQ były uruchomione na VM? – robthewolf