refactor backend

This commit is contained in:
yihaoDeng 2023-10-11 20:02:40 +08:00
parent 031506aef8
commit 83b52a4c1d
1 changed files with 10 additions and 11 deletions

View File

@ -759,18 +759,17 @@ static void doClear(void* pKey, void* pVal, TBC* pCur, SArray* pRecycleList) {
int32_t streamMetaReloadAllTasks(SStreamMeta* pMeta) {
if (pMeta == NULL) return 0;
void* pIter = taosHashIterate(pMeta->pTaskBackendUnique, NULL);
while (pIter) {
STaskBackendWrapper* taskBackend = *(STaskBackendWrapper**)pIter;
if (taskBackend != NULL) {
taskBackendRemoveRef(taskBackend);
}
pIter = taosHashIterate(pMeta->pTaskBackendUnique, pIter);
}
taosHashClear(pMeta->pTaskBackendUnique);
// void* pIter = taosHashIterate(pMeta->pTaskBackendUnique, NULL);
// while (pIter) {
// STaskBackendWrapper* taskBackend = *(STaskBackendWrapper**)pIter;
// if (taskBackend != NULL) {
// taskBackendRemoveRef(taskBackend);
// }
// pIter = taosHashIterate(pMeta->pTaskBackendUnique, pIter);
// }
// taosHashClear(pMeta->pTaskBackendUnique);
return 0;
return streamMetaLoadAllTasks(pMeta);
}
int32_t streamMetaLoadAllTasks(SStreamMeta* pMeta) {
TBC* pCur = NULL;