[ https://issues.apache.org/jira/browse/IGNITE-4533?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16583473#comment-16583473 ]
Nikolay Izhikov commented on IGNITE-4533: ----------------------------------------- Hello, [~ezhuravl], [~ein]. Do we still need this ticket? If no, please, close it. > GridDhtPartitionsExchangeFuture stores unnecessary messages after processing > done > --------------------------------------------------------------------------------- > > Key: IGNITE-4533 > URL: https://issues.apache.org/jira/browse/IGNITE-4533 > Project: Ignite > Issue Type: Bug > Components: cache > Affects Versions: 1.7, 1.8 > Reporter: Alexandr Kuramshin > Assignee: Evgenii Zhuravlev > Priority: Major > Labels: easyfix > > After GridDhtPartitionsExchangeFuture has been completed, > GridCachePartitionExchangeManager still stores it in field ExchangeFutureSet > exchFuts (for race condition handling). > But many GridDhtPartitionsSingleMessage objects stored in field > ConcurrentMap<UUID, GridDhtPartitionsAbstractMessage> msgs is not needed > after the future has been processed. > This map should be cleared in the end of the method onAllReceived(). -- This message was sent by Atlassian JIRA (v7.6.3#76005)