3 ms·
Question on the batch handling, when a workflow fails in a batch, what's the debugging experience like? Is it easy to spot where it failed?
by tacoloco 6mo ago
Question on the batch handling, when a workflow fails in a batch, what's the debugging experience like? Is it easy to spot where it failed?
- jalapenobasil 6mo agoYeah actually, when a workflow fails, you have a couple of options: a) Continue on Error - Where a parent workflow continues despite a child failing b) You can re-run the child workflow - this allows you to essentially repair the state of the entire workflow orchestration in the case something fails. Other than that, a batch would be essentially defined as a bunch of JSON Directed Acyclic Graphs - so you could just re-run them all or a portion as required
- jalapenobasil 6mo agoI also realize I may not have answered this clearly: - Workflow Visibility: This is built on Temporal, so you receive the same dashboard that Temporal.io valued at $2.5B offers for it's customers. This means you see every node being executed in live time For those not familiar with temporal, this means you can see each node's failure state, alongside the reason, and so you can debug accordingly. You can query this via API as well in the case you are fully programmatic, and don't want visuals - but everyone loves visuals