Mule Runtime 4.x _toc-migration.adoc About the Mule App About Flows and Subflows About Operations About Scopes About Routers About Global Elements About TLS Configuration About the Mule Event About the Mule Message About Variables in the Mule Event About Event Processors About the Event Source Mule Components Async Scope Batch Processors Batch Job FAQ: How to Filter Records in a Batch Step FAQ: Batch Jobs Execution Order FAQ: How to Handle Failures During Batch Job FAQ: Understanding Batch Job Performance Batch Aggregator Fixed Size Batch Aggregator Streaming Batch Aggregator Cache Scope To Configure the Cache Scope To Set Up a Caching Strategy Choice Router Choice Router XML Reference Dynamic Evaluate Component First Successful Router Flow and Subflow Components Flow Ref For Each Scope For Each Scope Reference Idempotent Message Validator Logger Parse Template Raise Error Component Round Robin Router Remove Variable Scheduler Scheduler XML Reference Scatter-Gather Scatter-Gather XML Reference Set Payload Set Variable Transform Message Workflow: Create a Mapping in Anypoint Studio To Define Input and Output Structure of a Transformation To Graphically Construct a Mapping To Preview the Output of a Transformation Tips on the Transform Message UI To Change the Target Output of a Transformation To Add Another Output Target To Move Transformations to Separate Files Workflow: Create a Mapping in Design Center To Define Input and Output Structure of a Transformation To Graphically Construct a Mapping To Preview the Output of a Transformation To Output a Transformation to an Attribute or Variable Transform XML Reference Try Scope Try Scope XML Reference On-Error Scopes Until Successful Strategies and Patterns for Mule Apps Reconnection Strategies Reconnection Strategy Reference About Streaming Streaming Strategies Reference About Error Handling About the Mule Error About Mule Configuration Configuring Properties To Create Property Placeholders for Mule Apps Working with System Properties About Target Variables About the Mule Maven Plugin To Add the Mule Maven Plugin to a Project About the Mule Packager Tool To Package a Mule Application (Mule Maven Plugin) Application Structure Reference ++ About Deploying a Mule Application (Mule Maven Plugin) To Deploy a Mule Application to CloudHub (Mule Maven Plugin) CloudHub Deployment Reference (Mule Maven Plugin) To Deploy a Mule Application to a Standalone Mule Runtime (Mule Maven Plugin) Standalone Deployment Reference (Mule Maven Plugin) To Deploy a Mule Application Using ARM API (Mule Maven Plugin) ARM Deployment Reference (Mule Maven Plugin) To Deploy a Mule Application Using the Mule Agent (Mule Maven Plugin) Mule Agent Deployment Reference (Mule Maven Plugin) DataWeave Language DataWeave Scripts DataWeave Selectors Data Formats Supported by DataWeave DataWeave Flatfile Schemas DataWeave Types Type Coercion with DataWeave DataWeave Variables DataWeave Variables for Mule Runtime Flow Control in DataWeave Pattern Matching in DataWeave DataWeave Reference DataWeave Operators _toc-dw.adoc External Functions Available In DataWeave Defining DataWeave Functions Creating Custom Modules and Mappings DataWeave Cookbook To Extract Data To Perform a Basic Transformation To Map Data To Map an Object To Map Object Elements as an Array To Call Java Methods To Rename Keys To Output a Field When Present To Change Format According to Type To Regroup Fields Zip Arrays Together Pick Top Elements To Change the Value of a Field To Exclude Fields from the Output To Use Constant Directives To Define a Custom Addition Function To Define a Function that Flattens Data in a List To Output self-closing XML tags To Insert an Attribute into an XML Tag To Remove Certain XML Attributes Include XML Namespaces To Reference Multiple Inputs To Merge Multiple Payloads To Use Constant Directives To Parse Dates To Add and Subtracting Dates To Conditionally Reduce a List Via a Function To Map Based On an External Definition To Pass Functions as Arguments Using lookup to Call External Flows Working with Functions and Lambdas in DataWeave DataWeave Memory Management Security Secure Configuration Properties Cryptography Module PGP XML JCE Cryptography XML Reference FIPS 140-2 Compliance Support Mule API Javadoc About Classloading Isolation How to Export Resources Mule EE Standalone To Download and Install the Mule Runtime EE Standalone Hardware and Software Requirements Installing an Enterprise License Clustering Runtime Instances Mule Runtime High Availability (HA) Cluster Overview Creating and Managing a Cluster Manually