diff options
| author | Rafael H. Schloming <rhs@apache.org> | 2010-04-01 21:36:56 +0000 |
|---|---|---|
| committer | Rafael H. Schloming <rhs@apache.org> | 2010-04-01 21:36:56 +0000 |
| commit | 55cd280331f4aaa071b43e99343ab395164397a7 (patch) | |
| tree | e95d8e36cfed53f9dca8c07abbe736fa63f016b2 /python/qpid/messaging/driver.py | |
| parent | 01587781ff4c0e627df47314e3051d021b797175 (diff) | |
| download | qpid-python-55cd280331f4aaa071b43e99343ab395164397a7.tar.gz | |
added option to disable reconnect logging; fixed reconnect test to not loop forever if no broker is running; backups -> reconnect_hosts
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@930105 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'python/qpid/messaging/driver.py')
| -rw-r--r-- | python/qpid/messaging/driver.py | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/python/qpid/messaging/driver.py b/python/qpid/messaging/driver.py index e9058d8154..7b165ec94b 100644 --- a/python/qpid/messaging/driver.py +++ b/python/qpid/messaging/driver.py @@ -325,7 +325,8 @@ class Driver: self._attempts = 0 self._delay = self.connection.reconnect_interval_min self._hosts = [(self.connection.host, self.connection.port)] + \ - self.connection.backups + self.connection.reconnect_hosts + self._reconnect_log = self.connection.options.get("reconnect_log", True) self._host = 0 self._retrying = False self._transport = None @@ -395,9 +396,10 @@ class Driver: self._delay = min(2*self._delay, self.connection.reconnect_interval_max) self._timeout = time.time() + delay - log.warn("recoverable error[attempt %s]: %s" % (self._attempts, e)) - if delay > 0: - log.warn("sleeping %s seconds" % delay) + if self._reconnect_log: + log.warn("recoverable error[attempt %s]: %s" % (self._attempts, e)) + if delay > 0: + log.warn("sleeping %s seconds" % delay) self._retrying = True self.engine.close() else: @@ -456,7 +458,7 @@ class Driver: if self._host == 0: self._attempts += 1 host, port = self._hosts[self._host] - if self._retrying: + if self._retrying and self._reconnect_log: log.warn("trying: %s:%s", host, port) self.engine = Engine(self.connection) self.engine.open() @@ -466,7 +468,7 @@ class Driver: self._transport = trans(host, port) else: raise ConnectError("no such transport: %s" % self.connection.transport) - if self._retrying: + if self._retrying and self._reconnect_log: log.warn("reconnect succeeded: %s:%s", host, port) self._timeout = None self._attempts = 0 |
