From b17ea7f64cf3eb42c4614aa57508a7aaca132807 Mon Sep 17 00:00:00 2001 From: Alan Conway Date: Tue, 14 Oct 2008 18:21:50 +0000 Subject: Bug fixes for client-side failover. git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@704596 13f79535-47bb-0310-9956-ffa450edef68 --- cpp/src/qpid/client/FailoverConnection.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'cpp/src/qpid/client/FailoverConnection.cpp') diff --git a/cpp/src/qpid/client/FailoverConnection.cpp b/cpp/src/qpid/client/FailoverConnection.cpp index 3e982747ff..e98de868de 100644 --- a/cpp/src/qpid/client/FailoverConnection.cpp +++ b/cpp/src/qpid/client/FailoverConnection.cpp @@ -158,6 +158,10 @@ FailoverConnection::failover ( ) fs->prepareForFailover ( newConnection ); } + connection = newConnection; + connection.registerFailureCallback + ( boost::bind(&FailoverConnection::failover, this)); + /* * Tell all sessions to actually failover to the new connection. */ @@ -169,10 +173,6 @@ FailoverConnection::failover ( ) FailoverSession * fs = * sessions_iterator; fs->failover ( ); } - - connection = newConnection; - connection.registerFailureCallback - ( boost::bind(&FailoverConnection::failover, this)); } -- cgit v1.2.1