# Resume graph execution from point of failure

**URL:** <https://forum.cloverdx.com/t/resume-graph-execution-from-point-of-failure/1406>\
**Category:** CloverDX Platform\
**Created:** [May 10, 2014, 12:00am UTC](https://forum.cloverdx.com/t/resume-graph-execution-from-point-of-failure/1406 "2014-05-10T00:00:00Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![kmsrihari](https://avatars.discourse-cdn.com/v4/letter/k/8e7dd6/32.png) [@kmsrihari](https://forum.cloverdx.com/u/kmsrihari)\
**Post date:** [May 10, 2014, 12:00am UTC](https://forum.cloverdx.com/t/resume-graph-execution-from-point-of-failure/1406/1 "2014-05-10T00:00:00Z")

</div>

Hi all,

Are there any options in Clover ETL to restart the job flow from the point of failure?

Eg. Suppose I’ve a job flow which has the following sequence of graph execution,

Graph A → Graph B → Graph C

If in case graph B fails, I need to restart the process from the failed graph (Graph B).

Please let me know how to achieve this?

---

<div class="post-metadata">

**Author:** ![imriskal](https://avatars.discourse-cdn.com/v4/letter/i/b38774/32.png) [@imriskal](https://forum.cloverdx.com/u/imriskal)\
**Post date:** [May 13, 2014, 10:54am UTC](https://forum.cloverdx.com/t/resume-graph-execution-from-point-of-failure/1406/2 "2014-05-13T10:54:57Z")

</div>

Hi,

You can use Loop component (available since CloverETL 3.5) with a condition checking whether status in output mapping of ExecuteGraph is “ERROR”. If there is an error, the cycle will wait a while (Sleep component) and try it again.

[http://doc.cloveretl.com/documentation/ … /loop.html](http://doc.cloveretl.com/documentation/UserGuide/topic/com.cloveretl.gui.docs/docs/loop.html)

Regards,
