public void HandleConnectionControl(ConnectionControl control) { string reconnectStr = control.ReconnectTo; if(reconnectStr != null) { reconnectStr = reconnectStr.Trim(); if(reconnectStr.Length > 0) { try { Uri uri = new Uri(reconnectStr); if(IsReconnectSupported) { Reconnect(uri); Tracer.Info("Reconnected to: " + uri.OriginalString); } } catch(Exception e) { Tracer.ErrorFormat("Failed to handle ConnectionControl reconnect to {0}: {1}", reconnectStr, e); } } } ProcessNewTransports(control.RebalanceConnection, control.ConnectedBrokers); }
public virtual Response processConnectionControl(ConnectionControl control) { return null; }