Combine Collections Transformer in Mule
Combine Collections Transformer takes a payload which is collection of collections and turns into a single list.
but it is no longer needed with the simplified message model. MuleMessage Collections are replaced with arrays of Mule Messages, which can be merged or iterated through using any Mule component, such as DataWeave or foreach.
flow of Combine Collections :
Nothing to configure in Combine Collections transformer.
URL : http://localhost:8085/api/combine
Method : POST
Input :
Output :
XML project code :
<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns:http="http://www.mulesoft.org/schema/mule/http" xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation"
xmlns:spring="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd
http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd
http://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd">
<http:listener-config name="HTTP_Listener_Configuration" host="0.0.0.0" port="8085" basePath="/api" doc:name="HTTP Listener Configuration"/>
<flow name="test_combinecollectionsFlow">
<http:listener config-ref="HTTP_Listener_Configuration" path="/combine" doc:name="HTTP"/>
<object-to-string-transformer doc:name="Object to String"/>
<combine-collections-transformer doc:name="Combine Collections"/>
<object-to-string-transformer doc:name="Object to String"/>
</flow>
</mule>
No comments:
Post a Comment