Spring batch FlatFileItemReader lire plusieurs fichiers
Comme par spring batch docs ils ne recommandent pas l'utilisation de MuliResourceItemReader en raison de problème de redémarrage et recommandons l'utilisation d'un fichier dans chaque dossier.
"Il convient de noter que, comme toute ItemReader, l'ajout supplémentaire d'entrée
(dans ce cas un fichier) peut provoquer des problèmes lors du redémarrage. Il
est recommandé que les travaux en lots de travail avec leur propre
les répertoires jusqu'à la fin avec succès."
Si j'ai un dossier avec structure suivante dest/<timestamp
>/file1.txt, file2.txt
Comment puis-je configurer FlatFileItemReader pour lire un fichier avec motif de chaque dossier dans un chemin.
OriginalL'auteur user373201 | 2012-08-01
Vous devez vous connecter pour publier un commentaire.
Je préfère Spring Integration projet pour la lecture de fichiers à partir d'un annuaire comme il n'est pas Spring Batch Cadre de l'entreprise de sondage d'un répertoire.
Dans la plupart scénario de base, le Printemps de l'Intégration interroge les fichiers dans le répertoire, et pour chaque fichier qu'il va exécuter une tâche avec le nom de fichier comme paramètre. Cela laissera le fichier d'interrogation logique de votre lot emplois.
Je devrais suggérer ce excellent article par Dave Syer pour les concepts de base de l'intégration de ces deux technologies. Jeter un oeil de près les sections traitant de FileToJobLaunchRequestAdapter
Le code Source de cet adaptateur permettra également de comprendre le fonctionnement interne.
OriginalL'auteur Serkan Arıkuşu
J'ai également obtenu un ensemble similaire de l'obligation de lire plusieurs texte/csv fichiers et obtenu par l'utilisation de org.springframework.lot.de l'élément.fichier.MultiResourceItemReader.
La mise en œuvre détaillée est fournie dans le lien ci-dessous.
http://parameshk.blogspot.in/2013/11/spring-batch-flat-file-reader-reads.html
OriginalL'auteur Paramesh Korrakuti