Double-cliquez sur le premier composant cFile nommé Read, pour ouvrir sa vue Basic settings dans l'onglet Component.
Dans le champ Path, saisissez le chemin d'accès à vos fichiers sources, ou parcourez votre système jusqu'à ceux-ci et laissez les autres paramètres tels qu'ils sont.
Répétez ces étapes pour définir le dossier de sortie dans les paramètres du second composant cFile nommé Write.
Double-cliquez sur le premier composant cProcessor nommé Read_monitor pour ouvrir sa vue Basics settings dans l'onglet Component.
Dans la zone Code, personnalisez le code pour afficher l'heure à laquelle chaque message est lu depuis sa source :
Date date=new Date();
SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");
String s = formatter.format(date);
System.out.println("\nMessage "+
exchange.getIn().getHeader("CamelFileName")+
" read at "+(s));
Répétez ces étapes pour configurer le second cProcessor nommé Write_monitor pour afficher l'heure à laquelle chaque message est écrit dans sa cible :
Date date=new Date();
SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");
String s = formatter.format(date);
System.out.println("Message "+
exchange.getIn().getHeader("CamelFileName")+ " written at "+(s));
Double-cliquez sur le composant cDelayer nommé Delay_timer pour ouvrir sa vue Basic settings dans l'onglet Component.
Dans le champ Time to wait (in ms), saisissez le nombre de millisecondes dont vous souhaitez retarder la livraison des messages. Notez que la valeur doit être un entier positif.
Dans ce scénario, chaque message doit être livré après 20 secondes de latence.
Appuyez sur les touches Ctrl+S pour sauvegarder votre Route.
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.