On this Page
Resumable Pipelines suspend the flow of data when an endpoint becomes inaccessible. If an exception disables a target endpoint, the Resumable Pipeline's execution state is saved in the Snaplex nodes. After restoring connectivity to the target endpoint, you can resume the suspended Pipeline starting at the point of failure, so that successfully processed documents are not processed again.
Every Snap in a Resumable Pipeline runs to completion before any of its output documents are passed to the next downstream Snap. In contrast, a Snap in a standard Pipeline passes the document to the next downstream Snap, possibly even before the first Snap completes its document processing.
The SnapLogic Monitoring Dashboard displays the status of Pipelines. If a Pipeline is suspended, the Snaps that have completed execution are displayed in green, and the remaining Snaps are displayed in orange.
You can resume a suspended Pipeline from the SnapLogic Dashboard.
Your Org must be subscribed to Resumable Pipelines to use this feature.
In SnapLogic Designer, select the target Pipeline and open the Properties menu. You can enable Resumable Mode in existing Pipelines.
By default, the Error Pipeline option is disabled and incompatible with Resumable Pipelines. |
In SnapLogic Designer, if Snaps in your Resumable Pipeline turn orange, then your Pipeline is suspended. You can also configure a Task to send an email when it goes into the Suspended state. To view status of a Resumable Pipeline, go to the Dashboard.
The Status column displays the following additional states for Resumable Pipelines.
You can resume suspended Pipelines after the endpoint is restored by selecting the Pipeline and clicking the Resume icon (). If you click the Stop icon (), then the execution state is deleted from the nodes and that execution is no longer be able to resume. Additionally, you cannot manually suspend a Resumable Pipeline.
The Resumable Pipeline feature is best implemented along the lines of the following use case.
A Pipeline Execute Snap, inside an Ultra Pipeline Task, calls the Resumable Pipeline.
This Resumable Pipeline contains two concurrent services are processing documents to be joined together and mapped.
An error occurs in one of the Snaps, so the remaining Snaps, which have not been executed, turn orange to indicate their suspended state in the Pipeline.
The Dashboard shows one error document in the Pipeline Execute Snap inside the parent Pipeline that indicates an error occurred.
The Extra Details tab includes a history of states for the Resumable Pipeline.