summaryrefslogtreecommitdiff
path: root/kombu/transport/librabbitmq.py
diff options
context:
space:
mode:
authorAsk Solem <ask@celeryproject.org>2011-06-28 15:41:29 +0100
committerAsk Solem <ask@celeryproject.org>2011-06-28 15:41:29 +0100
commit93a1efae1058d8e38b9369f28ea87e7834636254 (patch)
treee02740b9eb92546a70eb86b2f4237b0b53a5eea1 /kombu/transport/librabbitmq.py
parentc3204c56fb59351257120b7fc7e94829b0332831 (diff)
downloadkombu-93a1efae1058d8e38b9369f28ea87e7834636254.tar.gz
pylibrabbitmq support was broken
Diffstat (limited to 'kombu/transport/librabbitmq.py')
-rw-r--r--kombu/transport/librabbitmq.py16
1 files changed, 10 insertions, 6 deletions
diff --git a/kombu/transport/librabbitmq.py b/kombu/transport/librabbitmq.py
index a169c2ea..d88c7d74 100644
--- a/kombu/transport/librabbitmq.py
+++ b/kombu/transport/librabbitmq.py
@@ -94,16 +94,14 @@ class Transport(base.Transport):
def establish_connection(self):
"""Establish connection to the AMQP broker."""
conninfo = self.client
- if conninfo.userid is None:
- conninfo.userid = "guest"
- if conninfo.password is None:
- conninfo.password = "guest"
- if not conninfo.port:
- conninfo.port = self.default_port
+ for name, default_value in self.default_connection_params.items():
+ if not getattr(conninfo, name, None):
+ setattr(conninfo, name, default_value)
conn = self.Connection(host=conninfo.host,
userid=conninfo.userid,
password=conninfo.password,
virtual_host=conninfo.virtual_host,
+ login_method=conninfo.login_method,
insist=conninfo.insist,
ssl=conninfo.ssl,
connect_timeout=conninfo.connect_timeout)
@@ -113,3 +111,9 @@ class Transport(base.Transport):
def close_connection(self, connection):
"""Close the AMQP broker connection."""
connection.close()
+
+ @property
+ def default_connection_params(self):
+ return {"userid": "guest", "password": "guest",
+ "port": self.default_port,
+ "hostname": "localhost", "login_method": "AMQPLAIN"}