Procédure
- Configurez le composant cAWSConnection à l'aide des mêmes propriétés que dans la Route productrice.
-
Double-cliquez sur le composant cAWSS3 pour afficher sa vue Basic settings dans l'onglet Component.
-
Dans la liste Connection, sélectionnez le composant cAWSConnection pour vous connecter au service Amazon S3.
Dans le champ Bucket Name, saisissez le nom du bucket contenant le fichier à consommer,
"talend-s3-demo"
dans cet exemple.Dans le champ File Name, saisissez le nom du fichier, "talend.txt".Décochez la case Delete After Read pour conserver le fichier de l'objet S3 après sa consommation. -
Double-cliquez sur le cProcessor pour afficher sa vue Basic settings dans l'onglet Component.
-
Dans le champ Code, saisissez le code suivant pour afficher le nom du fichier et son contenu dans la console d'exécution :
BufferedReader br = new BufferedReader(new InputStreamReader((InputStream) exchange.getIn().getBody())); System.out.println("FileName: "+exchange.getIn().getHeader("CamelAwsS3Key")+" Content: " + br.readLine()); br.close();
- Appuyez sur les touches Ctrl+S pour sauvegarder votre Route.