1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2026-01-06 08:21:10 +03:00

Merge pull request #1156 from benthompson15/exemgr-fix

Restart ExeMgr / DMLProc / DDLProc on failovers for RM config update.
This commit is contained in:
Patrick LeBlanc
2020-04-16 14:53:32 -05:00
committed by GitHub

View File

@@ -3836,13 +3836,13 @@ void ProcessManager::reinitProcesses()
{
log.writeLog(__LINE__, "reinitProcesses... ", LOG_TYPE_DEBUG);
reinitProcessType("ExeMgr");
reinitProcessType("DBRMWorkerNode");
reinitProcessType("WriteEngineServer");
restartProcessType("ExeMgr");
sleep(1);
reinitProcessType("DDLProc");
restartProcessType("DDLProc");
sleep(1);
reinitProcessType("DMLProc");
restartProcessType("DMLProc");
log.writeLog(__LINE__, "reinitProcesses complete", LOG_TYPE_DEBUG);
@@ -10197,6 +10197,8 @@ int ProcessManager::OAMParentModuleChange()
processManager.setMySQLReplication(devicenetworklist, config.moduleName());
}
processManager.reinitProcesses();
// clear alarm
aManager.sendAlarmReport(config.moduleName().c_str(), MODULE_SWITCH_ACTIVE, CLEAR);