handle except
This commit is contained in:
parent
d1c4e9ae92
commit
3d4280c705
|
@ -582,8 +582,13 @@ void cliHandleReq(SCliMsg* pMsg, SCliThrdObj* pThrd) {
|
||||||
|
|
||||||
SCliConn* conn = cliGetConn(pMsg, pThrd);
|
SCliConn* conn = cliGetConn(pMsg, pThrd);
|
||||||
if (conn != NULL) {
|
if (conn != NULL) {
|
||||||
taosArrayPush(conn->cliMsgs, &pMsg);
|
|
||||||
conn->hThrdIdx = pCtx->hThrdIdx;
|
conn->hThrdIdx = pCtx->hThrdIdx;
|
||||||
|
|
||||||
|
if (taosArrayGetSize(conn->cliMsgs) > 0) {
|
||||||
|
taosArrayPush(conn->cliMsgs, &pMsg);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
taosArrayPush(conn->cliMsgs, &pMsg);
|
||||||
transDestroyBuffer(&conn->readBuf);
|
transDestroyBuffer(&conn->readBuf);
|
||||||
cliSend(conn);
|
cliSend(conn);
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -50,6 +50,7 @@ static void *ConstructArgForSpecificMsgType(void *parent, tmsg_t msgType) {
|
||||||
}
|
}
|
||||||
// server except
|
// server except
|
||||||
static bool handleExcept(void *parent, tmsg_t msgType) {
|
static bool handleExcept(void *parent, tmsg_t msgType) {
|
||||||
|
//
|
||||||
return msgType == TDMT_VND_QUERY || msgType == TDMT_VND_FETCH_RSP || msgType == TDMT_VND_RES_READY_RSP;
|
return msgType == TDMT_VND_QUERY || msgType == TDMT_VND_FETCH_RSP || msgType == TDMT_VND_RES_READY_RSP;
|
||||||
}
|
}
|
||||||
typedef void (*CB)(void *parent, SRpcMsg *pMsg, SEpSet *pEpSet);
|
typedef void (*CB)(void *parent, SRpcMsg *pMsg, SEpSet *pEpSet);
|
||||||
|
|
Loading…
Reference in New Issue