Greenplum数据库源码学习——FTS进程processRetry
作者:互联网
后续内容欢迎关注公号或者充值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
标签:状态,FTS,RETRY,重试,processRetry,状态机,源码,WAIT 来源: https://blog.csdn.net/asmartkiller/article/details/122392178