[TD-4034]when config changed,apply a commit msg then config will be applied
This commit is contained in:
parent
1062357eee
commit
da4b78f1ba
|
@ -90,6 +90,9 @@ static int tsdbApplyRtn(STsdbRepo *pRepo);
|
|||
static int tsdbApplyRtnOnFSet(STsdbRepo *pRepo, SDFileSet *pSet, SRtn *pRtn);
|
||||
|
||||
void *tsdbCommitData(STsdbRepo *pRepo) {
|
||||
if (pRepo->imem == NULL) {
|
||||
return NULL;
|
||||
}
|
||||
tsdbStartCommit(pRepo);
|
||||
|
||||
// Commit to update meta file
|
||||
|
|
|
@ -268,6 +268,12 @@ int32_t tsdbConfigRepo(STsdbRepo *repo, STsdbCfg *pCfg) {
|
|||
repo->config_changed = true;
|
||||
|
||||
pthread_mutex_unlock(&repo->save_mutex);
|
||||
|
||||
// schedule a commit msg then the new config will be applyed immediatly
|
||||
if (tsdbLockRepo(repo) < 0) return -1;
|
||||
tsdbScheduleCommit(repo);
|
||||
if (tsdbUnlockRepo(repo) < 0) return -1;
|
||||
|
||||
return 0;
|
||||
#if 0
|
||||
STsdbRepo *pRepo = (STsdbRepo *)repo;
|
||||
|
|
Loading…
Reference in New Issue