Merge pull request #11024 from thingsboard/fix/subs-cleanup
Refactor stale subs cleanup on ClusterTopologyChangeEvent
This commit is contained in:
commit
736eb0373d
@ -155,7 +155,15 @@ public class DefaultTbLocalSubscriptionService implements TbLocalSubscriptionSer
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
if (!staleSubs.isEmpty()) {
|
if (!staleSubs.isEmpty()) {
|
||||||
staleSubs.forEach(subscriptionsByEntityId::remove);
|
subsLock.lock();
|
||||||
|
try {
|
||||||
|
staleSubs.forEach(entityId -> {
|
||||||
|
subscriptionsByEntityId.remove(entityId);
|
||||||
|
entityUpdates.remove(entityId);
|
||||||
|
});
|
||||||
|
} finally {
|
||||||
|
subsLock.unlock();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user