summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorEric Windisch <eric@cloudscaling.com>2013-01-10 22:56:57 -0500
committerGerrit Code Review <review@openstack.org>2013-01-13 05:39:55 +0000
commit8a187ecc010d90ba000632d97999624ee8dee130 (patch)
tree4300330226eee1eff7ef7a99c652d03499659d09 /bin
parentd74668fbedc29aa4b7868fd3fb8a28d326f43d52 (diff)
downloadoslo-8a187ecc010d90ba000632d97999624ee8dee130.tar.gz
oslo-8a187ecc010d90ba000632d97999624ee8dee130.tar.xz
oslo-8a187ecc010d90ba000632d97999624ee8dee130.zip
reusable ZmqProxy service initialization
Move near-identical proxy setup code from oslo-zmq-receiver and test_zmq into ZmqProxy's consume_in_thread method Provides code reuse and simplifies the tests and receiver binary. Change-Id: I1324eacfa2a456599d5fd462b6476ddf659e95c4
Diffstat (limited to 'bin')
-rwxr-xr-xbin/oslo-zmq-receiver21
1 files changed, 0 insertions, 21 deletions
diff --git a/bin/oslo-zmq-receiver b/bin/oslo-zmq-receiver
index 4ef24b6..00f4a85 100755
--- a/bin/oslo-zmq-receiver
+++ b/bin/oslo-zmq-receiver
@@ -47,28 +47,7 @@ CONF(sys.argv[1:], project='oslo')
def main():
logging.setup("oslo")
- ipc_dir = CONF.rpc_zmq_ipc_dir
-
- # Create the necessary directories/files for this service.
- if not os.path.isdir(ipc_dir):
- try:
- utils.execute('mkdir', '-p', ipc_dir, run_as_root=True)
- utils.execute('chown', "%s:%s" % (os.getuid(), os.getgid()),
- ipc_dir, run_as_root=True)
- utils.execute('chmod', '750', ipc_dir, run_as_root=True)
- except exception.ProcessExecutionError:
- logging.error(_("Could not create IPC socket directory."))
- return
-
with contextlib.closing(impl_zmq.ZmqProxy(CONF)) as reactor:
- consume_in = "tcp://%s:%s" % \
- (CONF.rpc_zmq_bind_address,
- CONF.rpc_zmq_port)
- consumption_proxy = impl_zmq.InternalContext(None)
-
- reactor.register(consumption_proxy,
- consume_in, zmq.PULL, out_bind=True)
-
reactor.consume_in_thread()
reactor.wait()