refactor(stream): record the dropped stream.
This commit is contained in:
parent
cb7e2cb1e0
commit
ec954bf408
|
@ -1705,9 +1705,6 @@ static int32_t mndDropDb(SMnode *pMnode, SRpcMsg *pReq, SDbObj *pDb) {
|
||||||
|
|
||||||
TAOS_CHECK_GOTO(mndSetDropDbPrepareLogs(pMnode, pTrans, pDb), NULL, _OVER);
|
TAOS_CHECK_GOTO(mndSetDropDbPrepareLogs(pMnode, pTrans, pDb), NULL, _OVER);
|
||||||
TAOS_CHECK_GOTO(mndSetDropDbCommitLogs(pMnode, pTrans, pDb), NULL, _OVER);
|
TAOS_CHECK_GOTO(mndSetDropDbCommitLogs(pMnode, pTrans, pDb), NULL, _OVER);
|
||||||
/*if (mndDropOffsetByDB(pMnode, pTrans, pDb) != 0) goto _OVER;*/
|
|
||||||
/*if (mndDropSubByDB(pMnode, pTrans, pDb) != 0) goto _OVER;*/
|
|
||||||
/*if (mndDropTopicByDB(pMnode, pTrans, pDb) != 0) goto _OVER;*/
|
|
||||||
TAOS_CHECK_GOTO(mndDropStreamByDb(pMnode, pTrans, pDb), NULL, _OVER);
|
TAOS_CHECK_GOTO(mndDropStreamByDb(pMnode, pTrans, pDb), NULL, _OVER);
|
||||||
#ifdef TD_ENTERPRISE
|
#ifdef TD_ENTERPRISE
|
||||||
TAOS_CHECK_GOTO(mndDropViewByDb(pMnode, pTrans, pDb), NULL, _OVER);
|
TAOS_CHECK_GOTO(mndDropViewByDb(pMnode, pTrans, pDb), NULL, _OVER);
|
||||||
|
|
|
@ -2643,6 +2643,7 @@ int32_t mndProcessConsensusInTmr(SRpcMsg *pMsg) {
|
||||||
code = mndGetStreamObj(pMnode, pInfo->streamId, &pStream);
|
code = mndGetStreamObj(pMnode, pInfo->streamId, &pStream);
|
||||||
if (pStream == NULL || code != 0) { // stream has been dropped already
|
if (pStream == NULL || code != 0) { // stream has been dropped already
|
||||||
mDebug("stream:0x%" PRIx64 " dropped already, continue", pInfo->streamId);
|
mDebug("stream:0x%" PRIx64 " dropped already, continue", pInfo->streamId);
|
||||||
|
void *p = taosArrayPush(pStreamList, &pInfo->streamId);
|
||||||
taosArrayDestroy(pList);
|
taosArrayDestroy(pList);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue