Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 3B17E200BF6 for ; Tue, 10 Jan 2017 10:02:00 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 39DFA160B4D; Tue, 10 Jan 2017 09:02:00 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 81FBE160B31 for ; Tue, 10 Jan 2017 10:01:59 +0100 (CET) Received: (qmail 83761 invoked by uid 500); 10 Jan 2017 09:01:58 -0000 Mailing-List: contact issues-help@ignite.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@ignite.apache.org Delivered-To: mailing list issues@ignite.apache.org Received: (qmail 83739 invoked by uid 99); 10 Jan 2017 09:01:58 -0000 Received: from arcas.apache.org (HELO arcas) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 10 Jan 2017 09:01:58 +0000 Received: from arcas.apache.org (localhost [127.0.0.1]) by arcas (Postfix) with ESMTP id 9F7F52C03DE for ; Tue, 10 Jan 2017 09:01:58 +0000 (UTC) Date: Tue, 10 Jan 2017 09:01:58 +0000 (UTC) From: "Alexandr Kuramshin (JIRA)" To: issues@ignite.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Created] (IGNITE-4533) GridDhtPartitionsExchangeFuture stores unnecessary messages after processing done MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Tue, 10 Jan 2017 09:02:00 -0000 Alexandr Kuramshin created IGNITE-4533: ------------------------------------------ Summary: 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.8, 1.7 Reporter: Alexandr Kuramshin 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 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 (v6.3.4#6332)