Reconnect to master on error

Refine locking in blr_slave_catchup and add tracing
This commit is contained in:
Mark Riddoch
2014-10-02 17:19:43 +01:00
parent 829a4bcbfa
commit 501d0bcae6
2 changed files with 27 additions and 8 deletions

View File

@ -797,9 +797,13 @@ ROUTER_INSTANCE *router = (ROUTER_INSTANCE *)instance;
static void
errorReply(ROUTER *instance, void *router_session, GWBUF *message, DCB *backend_dcb, error_action_t action, bool *succp)
{
ROUTER_INSTANCE *router = (ROUTER_INSTANCE *)instance;
LOGIF(LE, (skygw_log_write_flush(
LOGFILE_ERROR, "Erorr Reply '%s'", message)));
LOGFILE_ERROR, "Erorr Reply '%s', attempting reconnect to master",
message)));
*succp = false;
blr_master_reconnect(router);
}
/** to be inline'd */