#! /usr/bin/env python

import logging
from tornado.ioloop import IOLoop
from stormed import Connection, Message


def on_connect():
    ch = conn.channel()
    ch.queue_declare(queue='hello')
    ch.consume('hello', callback, no_ack=True)


def callback(msg):
    print " [x] Received %r" % msg.body


logging.basicConfig()
conn = Connection(host='localhost')
conn.connect(on_connect)
io_loop = IOLoop.instance()
print ' [*] Waiting for messages. To exit press CTRL+C'
try:
    io_loop.start()
except KeyboardInterrupt:
    conn.close(io_loop.stop)
from tornado.options import define, options
from stormed import Connection, Message
import settings
import logging
from tornado.ioloop import IOLoop

conn = Connection(host=settings.MQ_HOST,
                  username=settings.MQ_USERNAME,
                  password=settings.MQ_PASSWORD,
                  heartbeat=settings.MQ_HEARTBEAT)
msg = Message('Hello World!')


def callback(msg):
    logging.info(" test=> Received %r" % msg.body)


def on_connect():
    ch = conn.channel()
    ch.queue_declare(queue='hello')
    ch.publish(msg, exchange='', routing_key='hello')
    logging.info(" test=> Sent 'Hello World!'")
    ch.consume('hello', callback, no_ack=True)

    logging.info("Init amqp success")
    options.mq_connection = conn
    init_queue()


def init_queue():
    ch = conn.channel()
 def __init__(self, n):
     self.conn = Connection(host='localhost')
     self.conn.connect(self.on_connect)
     self.n = n
Example #4
0
def main():
    global ch, conn
    conn = Connection(host='localhost')
    conn.connect(on_amqp_connection)

    ioloop.IOLoop.instance().start()