The Splitter component provides powerful, fundamental tools for message flow control on the platform. It allows you to deconstruct a single message containing an array into multiple individual messages, or conversely, to aggregate multiple individual messages into a single, grouped message.
This component is essential for scenarios requiring iteration over data sets or for batching data before sending it to systems that have rate limits or prefer batched inputs.
At the moment, there are two actions that allow you to process incoming data. Split action takes the incoming message body and applies the configured JSONata transformation on it. Re-assemble Messages action is the opposite of the Split action. In this document, we will introduce you to all the technical aspects of the component, describe both actions in detail and show an example of using a Splitter component.
Component does not have any required environment variables, but we suggest to use EIO_REQUIRED_RAM_MB in order to avoid Component run out of memory and terminated error, recommended value of allocated memory is 512 MB.
Please Note: From the platform version 20.51 we deprecated the component
LOG_LEVELenvironment variable. Now you can control logging level per each step of the flow.
The technical notes page gives some technical details about Splitter component like changelog.
This component has no trigger functions. This means it will not be accessible to select as a first component during the integration flow design.
Click here to learn more about the elastic.io iPaaS