Configurer la première sous-Route
Procédure
-
Double-cliquez sur le composant URLlist pour afficher sa vue Basic settings dans l'onglet Component.
-
Dans le champ Path, parcourez votre système jusqu'au fichier dans lequel la liste d'URL est sauvegardée.
Dans le champ FileName, saisissez le nom du fichier URLlist.txt.
-
Double-cliquez sur le cSplitter pour afficher sa vue Basic settings dans l'onglet Component.
-
Sélectionnez None dans la liste Language. Dans le champ Expression, saisissez le code body(String.class).tokenize("\r\n") pour diviser le message de chaque ligne en sous-messages.
Note InformationsRemarque :
Ce code est valable uniquement sous Windows. Sous Unix, modifiez-le en body(String.class).tokenize("\n") et pour Mac en body(String.class).tokenize("\r").
-
Double-cliquez sur le cJavaDSLProcessor pour afficher sa vue Basic settings dans l'onglet Component.
- Dans le champ Code, saisissez le code .log("splitterOutput: ${body}") pour diviser le corps du message.
-
Double-cliquez sur le cContentEnricher pour afficher sa vue Basic settings dans l'onglet Component.
-
Sélectionnez l'option using a producer pour utiliser un producteur afin de fournir des données supplémentaires et envoyer le message à une URI définie.
Dans le champ Resource URI, saisissez "direct:fetchURL", où le message sera livré.
-
Double-cliquez sur le setFileName pour afficher sa vue Basic settings dans l'onglet Component.
-
Cliquez sur [+] pour ajouter une ligne au tableau Headers.
Dans le champ Name, saisissez org.apache.camel.Exchange.FILE_NAME pour définir le nom du fichier pour chaque message entrant.Sélectionnez SIMPLE dans la liste Language.Dans le champ Value, saisissez "${header.CamelHttpPath}" pour obtenir le chemin de l'URI du message entrant.
-
Double-cliquez sur le retrievedFiles pour afficher sa vue Basic settings dans l'onglet Component.
- Dans le champ Path, parcourez votre système jusqu'au fichier de destination dans lequel vos messages seront sauvegardés.
Cette page vous a-t-elle aidé ?
Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.