MuleSoft Juntando duas ou mais Listas ordenadas
MuleSoft2017
View Slide
Juntando duas ou mais Listasordenadas
Visão geral de como vai ser feito no exemplo
Exemplo de Payload que vamos usar decomo dever ser a saída.
Configuração do Poll
Primeira lista setada nopayload do type json
Segunda lista setadacomo uma lista de Stringsjava
Terceira lista setada comointeiro
Como vaificar a saída
Lista 1Lista 2Lista 3Lista 1 Lista 2 Lista 3
Index das listas
Rodando o projeto em odo degug
Payload antes dejustar as listasVariáveis com as listas
Listas mescladas
XML Gerado
xmlns:metadata="http://www.mulesoft.org/schema/mule/metadata"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/beanshttp://www.springframework.org/schema/beans/spring-beans-current.xsdhttp://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsdhttp://www.mulesoft.org/schema/mule/ee/dw http://www.mulesoft.org/schema/mule/ee/dw/current/dw.xsd">
{"Nome":"pao", "Descricao":"pao de queijo"},{"Nome":"queijo", "Descricao":"queijo coalho"},{"Nome":"Pipoca","Descricao":"Pipoca com mantega"}]" doc:name="Set Payload" mimeType="application/json"/>doc:name="Variable_valores"/>%output application/java
---payload map ((payloadProduto , index) -> {Name: payloadProduto.Nome,Description: payloadProduto.Descricao,Value: flowVars.varValores[index],Quantity: flowVars.varQTD[index]})]]>doc:name="Logger"/>
Bom Chegamos ou FIM Obrigado a todos