summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--nova/rpc.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/nova/rpc.py b/nova/rpc.py
index db5aec826..fdb228695 100644
--- a/nova/rpc.py
+++ b/nova/rpc.py
@@ -526,10 +526,11 @@ def fanout_cast(context, topic, msg):
"""Sends a message on a fanout exchange without waiting for a response."""
LOG.debug(_('Making asynchronous fanout cast...'))
_pack_context(msg, context)
- conn = Connection.instance()
+ conn = ConnectionPool.get()
publisher = FanoutPublisher(topic, connection=conn)
publisher.send(msg)
publisher.close()
+ ConnectionPool.put(conn)
def generic_response(message_data, message):