[openstack-dev] [Quantum][Common] Private rpc methods / declare_topic_consumer

Eric Windisch eric at cloudscaling.com
Wed Sep 5 18:42:21 UTC 2012

After a bit of a distraction, I've returned to working on some Quantum compatibility testing, analysis, etc. in regard to ZeroMQ.

Currently, Quantum's NotificationDispatcher class uses connection.declare_topic_consumer which is not part of the standardized RPC abstraction. As such, it has not been implemented in the ZeroMQ driver.

The obvious choices are to make this a required part of the abstraction, implementing it in impl_fake and impl_zmq, or changing the behavior of Quantum.  Also, relatedly, this isn't the first time this has happened in a project, we should really look at prefixing these private functions with _.

I think if we had a method /like/ declare_topic_consumer available, we could see more asynchronous-style development in OpenStack. That could be a good thing. However, we might need further discussion and consensus on the queue_name argument, potentially removing it from the standardized form.


Eric Windisch

More information about the OpenStack-dev mailing list