Configuring the first sub-route
-
Double-click the URLlist component to
display its Basic settings view in the
Component tab. -
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. -
Double-click the cSplitter component to
display its Basic settings view in the
Component tab. -
Select None in the Language list. In the Expression field, enter the code
body(String.class).tokenize("
to split the message in
")
each row into sub-messages.Note:Note that this piece of code is for Windows only. For Unix, change it
tobody(String.class).tokenize("
, and for Mac,
")
body(String.class).tokenize("
.
") -
Double-click the cJavaDSLProcessor component to display its Basic settings view in the Component tab.
-
In the Code area, enter the code
.log("splitterOutput: ${body}")
to get the split message
body. -
Double-click the cContentEnricher component display its Basic settings view in the Component tab.
-
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. -
Double-click the setFileName
component to display its Basic settings
view in the Component tab. -
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. -
Double-click the retrievedFiles component
to display its Basic settings view in the
Component tab. -
In the Path field, browse to the
destination file path where you want the messages to be saved.
Document get from Talend https://help.talend.com
Thank you for watching.
Subscribe
Login
0 Comments