Pick servers that can be connected to as candidates

Only servers that qualify to be connected should be considered as
candidate servers. This triggered a debug assertion when a slave server
failed to execute a session command but it was chosen as a candidate
server later on.
This commit is contained in:
Markus Mäkelä
2018-04-10 16:04:52 +03:00
parent b34e0000b4
commit dc3c848df8
2 changed files with 32 additions and 39 deletions

View File

@ -202,6 +202,11 @@ private:
m_retry_duration < m_config.delayed_retry_timeout &&
!session_trx_is_active(m_client->session);
}
inline bool can_recover_servers() const
{
return !m_config.disable_sescmd_history || m_recv_sescmd == 0;
}
};
/**