后续内容欢迎关注公号或者充值CSDN VIP阅读。
如果可以重试尝试,则将状态机转换到与其失败状态相对应的开始状态。 如果重试次数已用尽,则使状态机处于故障状态。首先如果处于探测成功状态,在primary会送的响应中请求重试且mirror是活的,则不需要retry,否则和FTS_PROBE_FAILED、FTS_SYNCREP_OFF_FAILED、FTS_PROMOTE_FAILED一样进入retryForFtsFailed函数。在FTS_PROBE_RETRY_WAIT、FTS_SYNCREP_OFF_RETRY_WAIT和FTS_PROMOTE_RETRY_WAIT状态下,需要等待1s才会将状态机转换到与其失败状态相对应的开始状态。
static void processRetry