EasyStepIn

Error Handling Framework

Error handling in Boomi

In Boomi, error handling is essential for capturing, notifying, and retrying errors to ensure seamless integration processes. Implementing a robust error-handling strategy reduces disruptions through timely alerts, minimizes recovery time with effective error capture, and resolves intermittent failures using retry mechanisms. Developing an error-handling framework before building ensures consistency, but it can also be incorporated into existing processes with thorough testing. A well-structured approach enhances system reliability and efficiency, making integrations more resilient and easier to manage.

Error handling – Types of errors in Boomi

Importance of Understanding Errors

Identifying error types helps locate issues, determine how they are captured, and apply the correct retry method for resolution.

Runtime Errors – Execution Engine Issues

Runtime errors occur in Boomi’s execution engine (Atom, Molecule, or Atom Cloud) due to memory, disk, or heap space issues, impacting process execution.

Process Errors – Integration Flow Disruptions

Process errors arise during a document’s journey due to connectivity issues or platform failures, leading to halted integrations and failed documents.

Document Errors – Data Processing Failures

Document errors stem from mapping, script, or data format issues, causing document halts or process execution failures.

Monitoring and Troubleshooting Errors

Errors can be viewed in Atom Management, Runtime logs, Process Reporting, and document logs to diagnose and resolve issues efficiently.

Ensuring System Stability and Performance

Understanding and handling errors effectively ensures seamless integrations, system reliability, and uninterrupted business operations.

Error handling options available in Boomi

The Boomi platform offers a wide range of possibilities to implement the error handling of your dreams, or at least, to satisfy your requirements. Every Boomi account has access to the “Out-of-the-box” features. In "Requires build," customizations or implementations are required, and some features may not be available in every Boomi account. Contact your Boomi account representative about questions on your account and features.

Error handling Process-level

Process Library – Prebuilt Error Handling Solutions

Browse and download published error handler processes, including subprocesses that catch single or multiple errors. The Email Error Handler Subprocess helps automate email notifications for better issue tracking.

Atom Queue – Reliable Message Processing

Enable and configure Atom Queue to capture, process, and retry failed documents. The Accumulate then Process pattern ensures message delivery with error replay capabilities, supporting advanced error handling.

Missed Schedule Retries – Automated Error Recovery

Add a retry schedule to automatically rerun failed documents from previous executions. This ensures process reliability by reprocessing failures, regardless of whether the execution is scheduled or manual.

Notify – Custom Error Alerts

Insert the Notify shape into processes to generate custom error messages and initiate alerts. Configure USER.NOTIFICATION email alerts with static and dynamic content for improved issue tracking.

Exception – Controlled Process Termination

Use the Exception shape to halt execution when critical errors occur, defining custom error messages. Configure PROCESS.EXECUTION email alerts for better error monitoring and response.

Try/Catch – Capturing Process and Document Errors

Implement the Try/Catch shape to handle process- and document-level errors efficiently. Adjust the Failure Trigger to capture both document and process errors for enhanced error tracking.

Error handling Document-level:

Document Tracking – Locate Specific Documents

Capture business data values to easily find and monitor documents in Process Reporting for better traceability.

Try/Catch – Handle Document-Level Errors

Use the Try/Catch shape to capture and manage document errors, ensuring smoother process execution.

Document Rerun – Reprocess Failed Documents

Rerun individual or multiple failed documents directly from the Process Reporting page to ensure successful processing.

Error handling Approach

Simple design approach to notify on failed processes and add data to logs for clarity. Basic + standard processes that are reusable and repeatable with custom routines and error messages.Moderate + resilient approach consisting of custom-built processes and patterns for every integration. It may impact the overall integration design. It may incorporate the use of a message broker or database for reliability.

Smart Error Handling – Track, Catch, and Resolve Effortlessly!

To know more about Boomi Solutions