def start_queue_device(): factory = ZmqFactory() frontend_endpoint = ZmqEndpoint(ZmqEndpointType.bind, options.frontend_endpoint) frontend = ZmqRepConnection(frontend_endpoint) frontend = yield frontend.listen(factory) print "broker's frontend router connection is ready" print frontend backend_endpoint = ZmqEndpoint(ZmqEndpointType.bind, options.backend_endpoint) backend = ZmqReqConnection(backend_endpoint) backend = yield backend.listen(factory) print "broker's backend dealer connection is ready" print backend broker = ZmqQueue(frontend, backend) print "broker is ready" print broker defer.returnValue(None)