mirror of https://gitee.com/bigwinds/arangodb
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
This commit is contained in:
commit
76b9393211
|
@ -178,13 +178,13 @@ void HeartbeatThread::runDBServer() {
|
|||
auto currentAgencyCallback = std::make_shared<AgencyCallback>(
|
||||
_agency, "Current/Version", updateCurrent, true);
|
||||
|
||||
registered = false;
|
||||
registered = true;
|
||||
while (!registered) {
|
||||
registered = _agencyCallbackRegistry->registerCallback(currentAgencyCallback);
|
||||
if (!registered) {
|
||||
LOG(ERR) << "Couldn't register current change in agency!";
|
||||
sleep(1);
|
||||
}
|
||||
//registered = _agencyCallbackRegistry->registerCallback(currentAgencyCallback);
|
||||
//if (!registered) {
|
||||
// LOG(ERR) << "Couldn't register current change in agency!";
|
||||
// sleep(1);
|
||||
// }
|
||||
}
|
||||
|
||||
while (!isStopping()) {
|
||||
|
@ -232,7 +232,7 @@ void HeartbeatThread::runDBServer() {
|
|||
if (!wasNotified) {
|
||||
LOG(TRACE) << "Lock reached timeout";
|
||||
planAgencyCallback->refetchAndUpdate();
|
||||
currentAgencyCallback->refetchAndUpdate();
|
||||
//currentAgencyCallback->refetchAndUpdate();
|
||||
} else {
|
||||
// mop: a plan change returned successfully...
|
||||
// recheck and redispatch in case our desired versions increased
|
||||
|
@ -244,7 +244,7 @@ void HeartbeatThread::runDBServer() {
|
|||
}
|
||||
|
||||
_agencyCallbackRegistry->unregisterCallback(planAgencyCallback);
|
||||
_agencyCallbackRegistry->unregisterCallback(currentAgencyCallback);
|
||||
//_agencyCallbackRegistry->unregisterCallback(currentAgencyCallback);
|
||||
int count = 0;
|
||||
while (++count < 3000) {
|
||||
bool isInPlanChange;
|
||||
|
|
|
@ -393,10 +393,10 @@ function createLocalDatabases (plannedDatabases, writeLocked) {
|
|||
payload.errorNum = err.errorNum;
|
||||
payload.errorMessage = err.errorMessage;
|
||||
}
|
||||
writeLocked({ part: "Current" },
|
||||
createDatabaseAgency,
|
||||
[ payload ]);
|
||||
}
|
||||
writeLocked({ part: "Current" },
|
||||
createDatabaseAgency,
|
||||
[ payload ]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue