Alexei Scherbakov created IGNITE-5100: -----------------------------------------
Summary: Exchange queue is not used properly Key: IGNITE-5100 URL: https://issues.apache.org/jira/browse/IGNITE-5100 Project: Ignite Issue Type: Bug Components: general Affects Versions: 1.6 Reporter: Alexei Scherbakov Priority: Critical Fix For: 2.1 Currently exchange futures share same queue for pending(incomplete) and completed exchanges. The queue has fixed hardcoded size of 1000. This leads to a problem when > 1000 nodes try to enter grid. In such case oldest exchanges will be removed by ExchangeFutureSet size limit, leading to whole exchange hanging. Solution: 1. Use separate queues for pending and completed exchanges. 2. Pending exchange queue must be unbounded. 3. Add system property to control exchange history. -- This message was sent by Atlassian JIRA (v6.3.15#6346)