...
Under certain conditions, pipelines can continue to process documents for some hours when the a Groundplex node cannot communicate with the control plane. However, to reduce dependency on the control plane further, we recommend the following practices when building pipelines:
...
The following table lists the dependencies between a Grounplex and the control plane for pipelines invoked as Ultra pipeline tasks, triggered tasks, scheduled tasksPipeline Tasks, Triggered Tasks, Scheduled Tasks, and child pipelines.
Type of Integration | Asset | Dependency (Yes/No) | Details |
---|---|---|---|
A running Ultra Task without Child Pipelines | Accounts | No |
|
Expression Library | No |
| |
Pipelines | No |
| |
File Read from Manager | Yes | Do not use files in Manager as file source. | |
File Write from Manager | Yes | Do not use SLDB as file destination. | |
Metadata Snap Pack | Yes | None | |
Ultra Task without child pipelines - Initializing | Accounts | Yes |
|
Expression Library | Yes |
| |
Pipelines | Yes |
| |
SLDB File Read | Yes | Do not use files in Manager as file source. | |
SLDB File Write | Yes | Do not use SLDB as file destination. | |
Metadata Snap Pack | Yes | None | |
Ultra Task with child pipelines - initialization state or already running with child pipelines not running yet Scheduled Task (Initializing) Triggered Task - Cloud URL (Control Plane) Triggered Task - Alternative or Snaplex URL | Accounts | Yes | None |
Expression Library | Yes | ||
Pipelines | Yes | ||
SLDB File Read | Yes | ||
SLDB File Write | Yes | ||
Metadata Snap Pack | Yes | ||
Scheduled Task (Already Running) | Accounts | No | Assumes the task is running for a very long time (such as days or weeks). Sample use case: Salesforce Subscriber Snap always running, or a File Poller Snap that polls indefinitely. However, you cannot view Pipeline Execution statistics in the dashboard if the control plane goes down. |
Expression Library | No | ||
Pipelines | No | ||
SLDB File Read | Yes | ||
SLDB File Write | Yes | ||
Metadata Snap Pack | Yes |
...
Scenario | Work-around |
---|---|
Most Scheduled Tasks and Ultra Pipeline Tasks whenthe when the pipeline is in the prepare state happen on the Snaplex. However, scheduled tasks still have a dependency on the control plane. | Change to an Ultra Task pipeline. |
Statically defined OAuth accounts depend on the control plane - specifically the refresh token. | You can use client credentials in-memory to get around this which would depend on the Snaplex, instead of the Control Plane. |
...