Soy nuevo en rabbitmq, pero por alguna razón (desconocida), el programa "hello world" no funciona para mí. El send.py y receive.py son simplemente copiar y pegar desde la página tutorial:"Hello World" no funciona para rabbitmq
http://www.rabbitmq.com/tutorials/tutorial-one-python.html
RabbitMQ se instala mediante "mmm" en una versión de RHEL 6. Python es de 2,6. empecé el servidor mediante
$ service rabbitmq-server start
e imprime el "éxito".
No hay mensajes de error o advertencia ejecutando send.py y receive.py:
$ python send.py
[x] Sent 'Hello World!'
$ python receive.py
[*] Waiting for messages. To exit press CTRL+C
entonces nunca imprime "Hello World!".
¿Qué tiene de malo?
odio declarar lo obvio aquí, pero compruebe que tanto el código de envío como el de recepción se conectan al mismo servidor, que los nombres de las colas y la configuración de la cola son los mismos. Si este es el caso, podrías intentar habilitar el complemento de administración y ver la cola a través de un navegador. Verá que se crea la cola y luego que hay mensajes en la cola, si funciona correctamente. – robthewolf
Este código se estaba ejecutando en una máquina virtual. No estoy seguro de lo que estaba sucediendo ya que la VM parece una blackbox para mí. Pero lo he probado en otra máquina (real, no virtual) ¡y funciona! ¿Alguien sabe cuál podría ser la posible razón de que el código "hello world" no funcione en una VM? – fanchyna
¿El código y el MQ se estaban ejecutando en la VM? – robthewolf