Configuring the first sub-route - Cloud - 8.0

Content Enricher (Mediation)

Version
Cloud
8.0
Language
English
Product
Talend Data Fabric
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Real-Time Big Data Platform
Module
Talend Studio
Content
Data Governance > Third-party systems > Processing components (Mediation) > Content Enricher components (Mediation)
Data Quality and Preparation > Third-party systems > Processing components (Mediation) > Content Enricher components (Mediation)
Design and Development > Third-party systems > Processing components (Mediation) > Content Enricher components (Mediation)
Last publication date
2024-02-21

Procedure

  1. Double-click the URLlist component to display its Basic settings view in the Component tab.
  2. In the Path field, browse to the file path where the URL list file is saved.
    In the FileName field, enter the filename URLlist.txt.
  3. Double-click the cSplitter component to display its Basic settings view in the Component tab.
  4. Select None in the Language list. In the Expression field, enter the code body(String.class).tokenize("\r\n") to split the message in each row into sub-messages.
    Note:

    This piece of code is for Windows only. For Unix, change it to body(String.class).tokenize("\n"), and for Mac, body(String.class).tokenize("\r").

  5. Double-click the cJavaDSLProcessor component to display its Basic settings view in the Component tab.
  6. In the Code area, enter the code .log("splitterOutput: ${body}") to get the split message body.
  7. Double-click the cContentEnricher component display its Basic settings view in the Component tab.
  8. Select using a producer to use a producer to provide additional data and send the message to a defined URI.
    In the Resource URI field, enter "direct:fetchURL" where the message will be delivered.
  9. Double-click the setFileName component to display its Basic settings view in the Component tab.
  10. Click [+] to add a row to the Headers table.
    In the Name field, enter org.apache.camel.Exchange.FILE_NAME to define the file name for each incoming message.
    Select Simple in the Language list.
    In the Value field, enter "${header.CamelHttpPath}" to get the URI's path of the incoming message.
  11. Double-click the retrievedFiles component to display its Basic settings view in the Component tab.
  12. In the Path field, browse to the destination file path where you want the messages to be saved.