Upgrade to Pro — share decks privately, control downloads, hide ads and more …

MuleSoft Juntando duas ou mais Listas ordenadas

Alex teles
January 10, 2017

MuleSoft Juntando duas ou mais Listas ordenadas

MuleSoft Juntando duas ou mais Listas ordenadas

Alex teles

January 10, 2017
Tweet

More Decks by Alex teles

Other Decks in Education

Transcript

  1. MuleSoft
    2017

    View Slide

  2. Juntando duas ou mais Listas
    ordenadas

    View Slide

  3. Visão geral de como vai ser feito no exemplo

    View Slide

  4. Exemplo de Payload que vamos usar de
    como dever ser a saída.

    View Slide

  5. Configuração do Poll

    View Slide

  6. Primeira lista setada no
    payload do type json

    View Slide

  7. Segunda lista setada
    como uma lista de Strings
    java

    View Slide

  8. Terceira lista setada como
    inteiro

    View Slide

  9. Como vai
    ficar a saída

    View Slide

  10. Lista 1
    Lista 2
    Lista 3
    Lista 1 Lista 2 Lista 3

    View Slide

  11. Index das listas

    View Slide

  12. Rodando o projeto em odo degug

    View Slide

  13. Payload antes de
    justar as listas
    Variáveis com as listas

    View Slide

  14. Listas mescladas

    View Slide

  15. XML Gerado

    View Slide


  16. 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/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/ee/dw http://www.mulesoft.org/schema/mule/ee/dw/current/dw.xsd">





    View Slide

  17. {"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

    View Slide

  18. ---
    payload map ((payloadProduto , index) -> {
    Name: payloadProduto.Nome,
    Description: payloadProduto.Descricao,
    Value: flowVars.varValores[index],
    Quantity: flowVars.varQTD[index]
    })]]>

    doc:name="Logger"/>


    View Slide

  19. Bom Chegamos ou FIM Obrigado a todos

    View Slide