Roman Puchkovskiy created IGNITE-16705: ------------------------------------------
Summary: Resolve Compute futures on node stop that had no chance to be executed Key: IGNITE-16705 URL: https://issues.apache.org/jira/browse/IGNITE-16705 Project: Ignite Issue Type: Improvement Components: compute Reporter: Roman Puchkovskiy Assignee: Roman Puchkovskiy Fix For: 3.0.0-alpha5 We execute Compute jobs using a separate ExecutorService. It has a bounded number of threads and an unbounded work queue. It might happen that on node stop some tasks are not executed, so their corresponding futures never get resolved. The standard CompletableFuture does not provide any built-in mechanisms for solving this problem. We should track the futures ourselves and cancel the unresolved ones after stopping the executor. -- This message was sent by Atlassian Jira (v8.20.1#820001)