#!/usr/bin/env python from qpid import spec from qpid.connection import Connection, listen from qpid.delegate import Delegate from qpid.peer import Peer class Server(Delegate): def connection_open(self, ch, msg): msg.open_ok() def channel_open(self, ch, msg): print "channel %s open" % ch.id msg.open_ok() def message_transfer(self, ch, msg): print msg.body msg.ok() spec = spec.load("../specs/amqp.0-9.xml") for io in listen("0.0.0.0", 5672): c = Connection(io, spec) p = Peer(c, Server()) c.tini() p.start() ch = p.channel(0) ch.connection_start() ch.connection_tune()