add option to stop trying to reconnect on ECONNREFUSED (#3831)

* add option to stop trying to reconnect on ECONNREFUSED
This commit is contained in:
Bill Torpey
2020-02-23 12:17:22 -05:00
committed by GitHub
parent 66ee3ee46c
commit debbe08fb8
17 changed files with 377 additions and 33 deletions

View File

@@ -523,6 +523,13 @@ void zmq::session_base_t::timer_event (int id_)
_pipe->terminate (false);
}
void zmq::session_base_t::process_conn_failed ()
{
std::string *ep = new (std::string);
_addr->to_string (*ep);
send_term_endpoint (_socket, ep);
}
void zmq::session_base_t::reconnect ()
{
// For delayed connect situations, terminate the pipe