Icinga DB: HDEL from *:state with same prio as HSET

... to ensure the right modifications order per key.
This commit is contained in:
Alexander A. Klimov 2021-07-26 17:30:38 +02:00
parent ae9b371128
commit 392fd8a75c
1 changed files with 6 additions and 7 deletions

View File

@ -1484,14 +1484,13 @@ void IcingaDB::SendConfigDelete(const ConfigObject::Ptr& object)
auto checkable (dynamic_pointer_cast<Checkable>(object)); auto checkable (dynamic_pointer_cast<Checkable>(object));
if (checkable) { if (checkable) {
m_Rcon->FireAndForgetQueries({ m_Rcon->FireAndForgetQuery({
{ "ZREM",
"ZREM", dynamic_pointer_cast<Service>(checkable) ? "icinga:nextupdate:service" : "icinga:nextupdate:host",
dynamic_pointer_cast<Service>(checkable) ? "icinga:nextupdate:service" : "icinga:nextupdate:host", GetObjectIdentifier(checkable)
GetObjectIdentifier(checkable)
},
{"HDEL", m_PrefixConfigObject + typeName + ":state", objectKey},
}, Prio::CheckResult); }, Prio::CheckResult);
m_Rcon->FireAndForgetQuery({"HDEL", m_PrefixConfigObject + typeName + ":state", objectKey}, Prio::RuntimeStateSync);
} }
} }