Skip to main content

#Vars.FinalOutput0 debatiendo

usecase:

{

"name":"india"

}

 

{

"name":"usa"

}

output

[{

"name":"india"

}

,

{

"name":"usa"

}]

5 respuestas
  1. 30 mar 2022, 3:30

    Thank you Prathamesh, I resolved some syntax errors in your code <?xml version="1.0" encoding="UTF-8"?>

     

    <mule xmlns:ee="http://www.mulesoft.org/schema/mule/ee/core"

    xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xsi:schemaLocation="

    http://www.mulesoft.org/schema/mule/ee/core http://www.mulesoft.org/schema/mule/ee/core/current/mule-ee.xsd http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd">

    <flow name="uniquesqnnumberFlow" doc:id="34bf7919-6a30-40a3-be29-1eb76d4c3cb5" >

    <scheduler doc:name="Scheduler" doc:id="dd6cbd2e-0142-4177-a613-468266ab48c2" >

    <scheduling-strategy >

    <fixed-frequency frequency="2" timeUnit="MINUTES"/>

    </scheduling-strategy>

    </scheduler>

    <ee:transform doc:name="Transform Message" doc:id="c72cc7b8-a11f-4348-903f-d238b25ed59a" >

    <ee:message >

    <ee:set-payload ><![CDATA[%dw 2.0

    output application/json

    ---

    [

    {

    "name":"india"

    },

    {

    "name":"USA"

    }]

    ]]></ee:set-payload>

    </ee:message>

    </ee:transform>

    <set-variable value="#[]" doc:name="Set Variable" doc:id="44063b97-5699-473e-8178-15ecae31cbd8" variableName="FinalOutput"/>

    <foreach doc:name="For Each" doc:id="d201c3e7-d7b0-404f-b57f-ec803120a589" collection="#payload">

    <logger level="INFO" doc:name="Logger " doc:id="522ce86c-183d-45dd-95c5-0c1ace587713" message="#payload"/>

    <ee:transform doc:name="Transform Message" doc:id="e554634d-8eb8-4caf-b6a5-3b723dd1faf4" >

    <ee:message >

    </ee:message>

    <ee:variables >

    <ee:set-variable variableName="FinalOutput" ><![CDATA[%dw 2.0

    output application/json

    ---

    vars.FinalOutput + payload]]></ee:set-variable>

    </ee:variables>

    </ee:transform>

    </foreach>

    <logger level="INFO" doc:name="Logger" doc:id="45146aa4-6e7b-4fab-b789-d122d92a791e" message="#vars.FinalOutput"/>

    </flow>

    </mule>

0/9000