#!/usr/bin/env python import pika connection = pika.AsyncoreConnection(pika.ConnectionParameters( host='localhost')) channel = connection.channel() channel.queue_declare(queue='hello') print ' [*] Waiting for messages. To exit press CTRL+C' def callback(ch, method, header, body): print " [x] Received %r" % (body,) channel.basic_consume(callback, queue='hello', no_ack=True) pika.asyncore_loop()