Update to Error Handling > Break Directive
Fusion’s error directives are an important part of how Fusion helps handle errors. The Break directive has recently been updated to better handle errors and reduce the risk of excess incomplete executions.
The purpose of the break directive is to support an approach to error handling that uses incomplete executions. The Break directive will create an incomplete execution when a module’s operation fails to process a specific bundle. Fusion will continue processing other bundles in the execution.
The Break directive has a retry capability. In some cases, this retry can create an extreme number of incomplete execution records. The volume and rate of creation can cause Fusion execution latency and delays creating Fusion logs. This results in a high number of incomplete executions that are not manually resolved by Fusion users as intended with incomplete executions. We’ve added a cap of 100 retries to the Break directive.
For more information on incomplete executions, see View and resolve incomplete executions.
The Break directive may not be the best fit for Fusion users who simply want to retry an operation. We recommend designing a retry using the repeater module. For instructions on designing retries with the repeater module, see Use the repeater module in the article Retry error handling.