Details
-
Improvement
-
Status: Resolved
-
Critical
-
Resolution: Fixed
-
3.0.0-beta1
Description
R ComputeJob.execute(...) is synchronous, so a long-running job that performs other async operations (network calls, Ignite API calls, etc) will block the compute pool thread.
Change it to CompletableFuture<R> ComputeJob.executeAsync(...) so that the thread can do other things while the job is waiting on async IO.
Attachments
Issue Links
- relates to
-
IGNITE-22512 Make MapReduceTask methods asynchronous
- Resolved
- links to