Merge pull request #9631 from taosdata/feature/3.0_liaohj
Feature/3.0 liaohj
This commit is contained in:
commit
08d5daf98b
|
@ -535,9 +535,7 @@ void* doFetchRow(SRequestObj* pRequest) {
|
||||||
int64_t transporterId = 0;
|
int64_t transporterId = 0;
|
||||||
STscObj *pTscObj = pRequest->pTscObj;
|
STscObj *pTscObj = pRequest->pTscObj;
|
||||||
asyncSendMsgToServer(pTscObj->pTransporter, &pTscObj->pAppInfo->mgmtEp.epSet, &transporterId, body);
|
asyncSendMsgToServer(pTscObj->pTransporter, &pTscObj->pAppInfo->mgmtEp.epSet, &transporterId, body);
|
||||||
|
|
||||||
tsem_wait(&pRequest->body.rspSem);
|
tsem_wait(&pRequest->body.rspSem);
|
||||||
destroySendMsgInfo(body);
|
|
||||||
|
|
||||||
pRequest->type = TDMT_VND_SHOW_TABLES_FETCH;
|
pRequest->type = TDMT_VND_SHOW_TABLES_FETCH;
|
||||||
}
|
}
|
||||||
|
|
|
@ -352,11 +352,12 @@ _return:
|
||||||
int32_t schProcessOnJobPartialSuccess(SSchJob *job) {
|
int32_t schProcessOnJobPartialSuccess(SSchJob *job) {
|
||||||
job->status = JOB_TASK_STATUS_PARTIAL_SUCCEED;
|
job->status = JOB_TASK_STATUS_PARTIAL_SUCCEED;
|
||||||
|
|
||||||
|
bool needFetch = job->userFetch;
|
||||||
if ((!job->attr.needFetch) && job->attr.syncSchedule) {
|
if ((!job->attr.needFetch) && job->attr.syncSchedule) {
|
||||||
tsem_post(&job->rspSem);
|
tsem_post(&job->rspSem);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (job->userFetch) {
|
if (needFetch) {
|
||||||
SCH_ERR_RET(schFetchFromRemote(job));
|
SCH_ERR_RET(schFetchFromRemote(job));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -426,7 +427,6 @@ int32_t schProcessOnTaskSuccess(SSchJob *job, SSchTask *task) {
|
||||||
}
|
}
|
||||||
|
|
||||||
job->fetchTask = task;
|
job->fetchTask = task;
|
||||||
|
|
||||||
SCH_ERR_RET(schProcessOnJobPartialSuccess(job));
|
SCH_ERR_RET(schProcessOnJobPartialSuccess(job));
|
||||||
|
|
||||||
return TSDB_CODE_SUCCESS;
|
return TSDB_CODE_SUCCESS;
|
||||||
|
@ -501,7 +501,6 @@ int32_t schProcessRspMsg(SSchJob *job, SSchTask *task, int32_t msgType, char *ms
|
||||||
if (rspCode != TSDB_CODE_SUCCESS) {
|
if (rspCode != TSDB_CODE_SUCCESS) {
|
||||||
SCH_ERR_JRET(schProcessOnTaskFailure(job, task, rspCode));
|
SCH_ERR_JRET(schProcessOnTaskFailure(job, task, rspCode));
|
||||||
} else {
|
} else {
|
||||||
// job->resNumOfRows += rsp->affectedRows;
|
|
||||||
code = schProcessOnTaskSuccess(job, task);
|
code = schProcessOnTaskSuccess(job, task);
|
||||||
if (code) {
|
if (code) {
|
||||||
goto _task_error;
|
goto _task_error;
|
||||||
|
|
Loading…
Reference in New Issue