You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Maxim Muzafarov (Jira)" <ji...@apache.org> on 2021/09/15 13:05:00 UTC

[jira] [Created] (IGNITE-15516) Add DistributedProcess chaining

Maxim Muzafarov created IGNITE-15516:
----------------------------------------

             Summary: Add DistributedProcess chaining
                 Key: IGNITE-15516
                 URL: https://issues.apache.org/jira/browse/IGNITE-15516
             Project: Ignite
          Issue Type: Improvement
            Reporter: Maxim Muzafarov


The Ignite's {{DistributedProcess}} is a cluster-wide process that accumulates single nodes results to finish itself. The process has of the following phases:
- The initial request starts the process via discovery.
- The coordinator accumulates all single nodes results and finish process. The finished message sends via discory to each node.

To run a distributed processes afther the desired distributed process is finished you need to call 'start' of the next distributed process on coordinator. This lead to the creation of boilerplate code each time you need to run next.

It is necessary to configure such thing at the processes initialization.

{{prepareSomethingDistribProc.thenRun(rollbackDistribProc)}}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)