support reopen stream state
This commit is contained in:
parent
ac11537fc8
commit
fb7dec00e1
|
@ -89,7 +89,7 @@ typedef struct SRpcInit {
|
||||||
int32_t retryMinInterval; // retry init interval
|
int32_t retryMinInterval; // retry init interval
|
||||||
int32_t retryStepFactor; // retry interval factor
|
int32_t retryStepFactor; // retry interval factor
|
||||||
int32_t retryMaxInterval; // retry max interval
|
int32_t retryMaxInterval; // retry max interval
|
||||||
int64_t retryMaxTimouet;
|
int64_t retryMaxTimeout;
|
||||||
|
|
||||||
int32_t failFastThreshold;
|
int32_t failFastThreshold;
|
||||||
int32_t failFastInterval;
|
int32_t failFastInterval;
|
||||||
|
|
|
@ -169,7 +169,7 @@ void *openTransporter(const char *user, const char *auth, int32_t numOfThread) {
|
||||||
rpcInit.retryMinInterval = tsRedirectPeriod;
|
rpcInit.retryMinInterval = tsRedirectPeriod;
|
||||||
rpcInit.retryStepFactor = tsRedirectFactor;
|
rpcInit.retryStepFactor = tsRedirectFactor;
|
||||||
rpcInit.retryMaxInterval = tsRedirectMaxPeriod;
|
rpcInit.retryMaxInterval = tsRedirectMaxPeriod;
|
||||||
rpcInit.retryMaxTimouet = tsMaxRetryWaitTime;
|
rpcInit.retryMaxTimeout = tsMaxRetryWaitTime;
|
||||||
|
|
||||||
int32_t connLimitNum = tsNumOfRpcSessions / (tsNumOfRpcThreads * 3);
|
int32_t connLimitNum = tsNumOfRpcSessions / (tsNumOfRpcThreads * 3);
|
||||||
connLimitNum = TMAX(connLimitNum, 10);
|
connLimitNum = TMAX(connLimitNum, 10);
|
||||||
|
|
|
@ -298,7 +298,7 @@ int32_t dmInitClient(SDnode *pDnode) {
|
||||||
rpcInit.retryMinInterval = tsRedirectPeriod;
|
rpcInit.retryMinInterval = tsRedirectPeriod;
|
||||||
rpcInit.retryStepFactor = tsRedirectFactor;
|
rpcInit.retryStepFactor = tsRedirectFactor;
|
||||||
rpcInit.retryMaxInterval = tsRedirectMaxPeriod;
|
rpcInit.retryMaxInterval = tsRedirectMaxPeriod;
|
||||||
rpcInit.retryMaxTimouet = tsMaxRetryWaitTime;
|
rpcInit.retryMaxTimeout = tsMaxRetryWaitTime;
|
||||||
|
|
||||||
rpcInit.failFastInterval = 5000; // interval threshold(ms)
|
rpcInit.failFastInterval = 5000; // interval threshold(ms)
|
||||||
rpcInit.failFastThreshold = 3; // failed threshold
|
rpcInit.failFastThreshold = 3; // failed threshold
|
||||||
|
|
|
@ -46,14 +46,14 @@ typedef struct {
|
||||||
int8_t connType;
|
int8_t connType;
|
||||||
char label[TSDB_LABEL_LEN];
|
char label[TSDB_LABEL_LEN];
|
||||||
char user[TSDB_UNI_LEN]; // meter ID
|
char user[TSDB_UNI_LEN]; // meter ID
|
||||||
int32_t compatibilityVer;
|
int32_t compatibilityVer;
|
||||||
int32_t compressSize; // -1: no compress, 0 : all data compressed, size: compress data if larger than size
|
int32_t compressSize; // -1: no compress, 0 : all data compressed, size: compress data if larger than size
|
||||||
int8_t encryption; // encrypt or not
|
int8_t encryption; // encrypt or not
|
||||||
|
|
||||||
int32_t retryMinInterval; // retry init interval
|
int32_t retryMinInterval; // retry init interval
|
||||||
int32_t retryStepFactor; // retry interval factor
|
int32_t retryStepFactor; // retry interval factor
|
||||||
int32_t retryMaxInterval; // retry max interval
|
int32_t retryMaxInterval; // retry max interval
|
||||||
int32_t retryMaxTimouet;
|
int32_t retryMaxTimeout;
|
||||||
|
|
||||||
int32_t failFastThreshold;
|
int32_t failFastThreshold;
|
||||||
int32_t failFastInterval;
|
int32_t failFastInterval;
|
||||||
|
|
|
@ -55,7 +55,7 @@ void* rpcOpen(const SRpcInit* pInit) {
|
||||||
pRpc->retryMinInterval = pInit->retryMinInterval; // retry init interval
|
pRpc->retryMinInterval = pInit->retryMinInterval; // retry init interval
|
||||||
pRpc->retryStepFactor = pInit->retryStepFactor;
|
pRpc->retryStepFactor = pInit->retryStepFactor;
|
||||||
pRpc->retryMaxInterval = pInit->retryMaxInterval;
|
pRpc->retryMaxInterval = pInit->retryMaxInterval;
|
||||||
pRpc->retryMaxTimouet = pInit->retryMaxTimouet;
|
pRpc->retryMaxTimeout = pInit->retryMaxTimeout;
|
||||||
|
|
||||||
pRpc->failFastThreshold = pInit->failFastThreshold;
|
pRpc->failFastThreshold = pInit->failFastThreshold;
|
||||||
pRpc->failFastInterval = pInit->failFastInterval;
|
pRpc->failFastInterval = pInit->failFastInterval;
|
||||||
|
|
|
@ -2256,7 +2256,7 @@ bool cliGenRetryRule(SCliConn* pConn, STransMsg* pResp, SCliMsg* pMsg) {
|
||||||
pCtx->retryMinInterval = pTransInst->retryMinInterval;
|
pCtx->retryMinInterval = pTransInst->retryMinInterval;
|
||||||
pCtx->retryMaxInterval = pTransInst->retryMaxInterval;
|
pCtx->retryMaxInterval = pTransInst->retryMaxInterval;
|
||||||
pCtx->retryStepFactor = pTransInst->retryStepFactor;
|
pCtx->retryStepFactor = pTransInst->retryStepFactor;
|
||||||
pCtx->retryMaxTimeout = pTransInst->retryMaxTimouet;
|
pCtx->retryMaxTimeout = pTransInst->retryMaxTimeout;
|
||||||
pCtx->retryInitTimestamp = taosGetTimestampMs();
|
pCtx->retryInitTimestamp = taosGetTimestampMs();
|
||||||
pCtx->retryNextInterval = pCtx->retryMinInterval;
|
pCtx->retryNextInterval = pCtx->retryMinInterval;
|
||||||
pCtx->retryStep = 0;
|
pCtx->retryStep = 0;
|
||||||
|
|
Loading…
Reference in New Issue