neutron/neutron/services
Eugene Nikanorov de5bdc9cc2 Consume service plugins queues in RPC workers.
This patch adds all RPC workers to consumers of service
plugins queues such as metering and l3-plugin.
This is important for DVR-enabled deployments with hundreds
of agents.

Closes-Bug: #1498844
(cherry picked from commit 5be613490d)

===

Also include the following fix that keeps backwards compatibility with
plugins that don't implement start_rpc_listeners method:

Check if plugin supports starting rpc listeners

When neutron starts an rpc worker, it checks if the plugin has the method
"start_rpc_listeners".  Since most plugins inherit from a base class, and
that base class implements the start_rpc_listeners method and raises
NotImplementedError, the rpc worker will attempt to call that method.
It should just catch the NotImplementedError and continue on.

Change-Id: Ie1830b6140acffffd0f283a0d8eefa52067f7650
Closes-Bug: 1551542
(cherry picked from commit cd7be292a8)

===

Change-Id: I6fea7f409c91b25d2c35b038d6100fdfa85d1905
2016-04-18 16:54:53 +02:00
..
firewall Migrate to oslo.log 2015-03-12 11:22:56 +01:00
l3_router Consume service plugins queues in RPC workers. 2016-04-18 16:54:53 +02:00
loadbalancer Backward compatibility for advanced services 2014-12-18 09:27:28 -08:00
metering Consume service plugins queues in RPC workers. 2016-04-18 16:54:53 +02:00
qos Add policy and policy rule belongs check 2015-08-28 15:29:52 +08:00
rbac Neutron RBAC API and network support 2015-08-20 20:00:17 -07:00
vpn Backward compatibility for advanced services 2014-12-18 09:27:28 -08:00
__init__.py Empty files should not contain copyright or license 2014-10-20 00:50:32 +00:00
provider_configuration.py Mock oslo policy HTTPCheck instead of urllib 2015-10-13 17:26:23 +02:00
service_base.py Add support for PluginWorker and Process creation notification 2015-09-03 06:40:50 +00:00