summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--oslo_messaging/_drivers/impl_rabbit.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/oslo_messaging/_drivers/impl_rabbit.py b/oslo_messaging/_drivers/impl_rabbit.py
index 621469a..3a233d4 100644
--- a/oslo_messaging/_drivers/impl_rabbit.py
+++ b/oslo_messaging/_drivers/impl_rabbit.py
@@ -27,6 +27,7 @@ import time
from urllib import parse
import uuid
+from amqp import exceptions as amqp_exec
import kombu
import kombu.connection
import kombu.entity
@@ -1008,7 +1009,8 @@ class Connection(object):
except (socket.timeout,
ConnectionRefusedError,
OSError,
- kombu.exceptions.OperationalError) as exc:
+ kombu.exceptions.OperationalError,
+ amqp_exec.ConnectionForced) as exc:
LOG.info("A recoverable connection/channel error "
"occurred, trying to reconnect: %s", exc)
self.ensure_connection()