<div dir="ltr">Discussing in regard to changing the ZeroMQ ipc directory,<div>and "allow to cast to other any control exchange"</div><div><a href="https://review.openstack.org/27351">https://review.openstack.org/27351</a></div>
<div><a href="https://review.openstack.org/27346">https://review.openstack.org/27346</a><br></div><div><br><div><div style>Basically, the fact that one can deploy each project on a different port number with ZeroMQ is as close an equivalent (and best practice) as one may get to AMQP's control_exchange.</div>
<div style><br></div><div style>Even if we add artificial support for control_exchange to the ZeroMQ driver (which is possible), this won't do Ceilometer any good if people deploy ZeroMQ on different ports for different projects. Then, you'll need to add a port= kwarg to cast/call/notify, in addition to the control_exchange.  In fact, it seems likely that people will want to deploy ZeroMQ on different ports for different projects, and we might want to do this by default, so it *will* be a problem.</div>
<div><br></div><div style>Perhaps the best solution here is to bake in a numeric representation for each control_exchange? We'd need to manage these for each core/incubated project to prevent overlap. We already do this for the control_exchange, although as a string there is little cost to doing so. A bit more effort would be needed for tracking port assignments.</div>
<div><br></div>-- <br>Regards,<div>Eric Windisch</div>
</div></div></div>