Fix memory leak in entity data subscription service
This commit is contained in:
parent
008c2c5d5f
commit
305e656c71
@ -476,7 +476,7 @@ public class DefaultTbEntityDataSubscriptionService implements TbEntityDataSubsc
|
|||||||
public void cancelAllSessionSubscriptions(String sessionId) {
|
public void cancelAllSessionSubscriptions(String sessionId) {
|
||||||
Map<Integer, TbAbstractDataSubCtx> sessionSubs = subscriptionsBySessionId.remove(sessionId);
|
Map<Integer, TbAbstractDataSubCtx> sessionSubs = subscriptionsBySessionId.remove(sessionId);
|
||||||
if (sessionSubs != null) {
|
if (sessionSubs != null) {
|
||||||
sessionSubs.values().stream().filter(sub -> sub instanceof TbEntityDataSubCtx).map(sub -> (TbEntityDataSubCtx) sub).forEach(this::cleanupAndCancel);
|
sessionSubs.values().forEach(this::cleanupAndCancel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user