<div dir="ltr">Hello!<div><br></div><div>I have been exploring bugs connected with using devstack with zmq [1], [2], [3] and experimenting with various configurations in attempt to make zmq work with projects which have moved to oslo.messaging. It turned out that there is a number of things to fix.</div>
<div><br></div><div>Firstly, even though nova currently uses oslo.messaging, devstack still uses nova-rpc-zmq-receiver instead of oslo-messaging-zmq-receiver when starting zeromq receiver.</div><div><br></div><div>Secondly, the default matchmaker for zmq is always set as MatchmakerRedis (which currently does not work either) and there is no opportunity to specify anything else (e.g. MatchmakerRing) using devstack. If there was an option to use MatchmakerRing, it would have been possible to create a configuration file matchmaker_ring.json in etc/oslo/ directory and write there all key-value pairs needed by zmq.</div>
<div><br></div><div>So I wonder whether it is something the community is interested in and, if yes, are there any recommendations concerning possible implementation?</div><div><br></div><div><br></div><div>Thanks,</div><div>
Elena</div><div><br></div><div>[1] - <a href="https://bugs.launchpad.net/devstack/+bug/1279739">https://bugs.launchpad.net/devstack/+bug/1279739</a></div><div>[2] - <a href="https://bugs.launchpad.net/neutron/+bug/1298803">https://bugs.launchpad.net/neutron/+bug/1298803</a></div>
<div>[3] - <a href="https://bugs.launchpad.net/oslo.messaging/+bug/1290772">https://bugs.launchpad.net/oslo.messaging/+bug/1290772</a><br></div></div>