Unmarshal

O EIP Unmarshal converte o formato externo de volta para o formato interno, permitindo que a aplicação processe os dados. Por exemplo, ele pode transformar um JSON recebido em um objeto Java.

Diferença entre Marshal e Unmarshal

Marshal e Unmarshal são processos fundamentais para a manipulação de dados, permitindo a interoperabilidade entre sistemas.

  • Marshal: é o processo de transformar dados do formato interno do Camel para um formato externo padronizado, como JSON, XML, CSV, ou outros. Essa conversão é essencial para integrar o fluxo com sistemas externos, enviar mensagens a APIs, ou armazenar informações em arquivos de forma estruturada.

  • Unmarshal: trata-se do processo inverso, onde dados recebidos em um formato externo (por exemplo, JSON, XML, CSV) são convertidos para o formato interno utilizado pelo Camel. Esse passo é necessário para que as mensagens possam ser manipuladas, processadas ou roteadas dentro do fluxo de integração do Camel.

Exemplo

  • JSON

    • Desserializa a resposta JSON

      - unmarshal:
          json:
            library: Jackson
Thanks for your feedback!
EDIT

Share your suggestions with us!
Click here and then [+ Submit idea]