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.