diff options
author | Eric Windisch <eric@cloudscaling.com> | 2013-01-10 22:56:57 -0500 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2013-01-13 05:39:55 +0000 |
commit | 8a187ecc010d90ba000632d97999624ee8dee130 (patch) | |
tree | 4300330226eee1eff7ef7a99c652d03499659d09 /bin | |
parent | d74668fbedc29aa4b7868fd3fb8a28d326f43d52 (diff) | |
download | oslo-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-x | bin/oslo-zmq-receiver | 21 |
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() |