Spring batch avec l'Annotation
Je suis nouveau sur Spring batch, en cherchant l'exemple développé Spring batch avec l'Annotation concept.
Ce lien (cliquez sur) parle de Spring batch, mais pas Spring batch avec l'annotation concept. Comme expliqué dans le lien donné la documentation n'est pas claire. Je suis l'aide de la dernière framework Spring. Je veux éviter de configuration xml.
Est Spring batch est très bon outil pour le traitement par lots? ou Est-il mieux les outils disponibles pour le traitement par lot au lieu de Spring batch?
Est-il des limites à l'Spring batch?
Spring batch est très bon pour le traitement par lot: vous pouvez mettre en place quelque chose avec elle. "limitations" a des sens très large (limitations de performances? conceptuel? API? l'intégration?). Si vous êtes plus précis sur votre tâche, puis vous obtenez mieux vous conseiller.
Voici le lien à un Spring batch 4.0.x docummentation lien
Voici le lien à un Spring batch 4.0.x docummentation lien
OriginalL'auteur TechFind | 2012-01-04
Vous devez vous connecter pour publier un commentaire.
Spring batch prend en charge des fonctionnalités limitées qui vous pouvez configurer à l'aide d'annotations. Principalement, ce sont auditeur rappels, comme
@BeforeStep
ou@AfterChunk
. L'utilisation de ces annotations vous offre un choix pour mettre en œuvre des interfaces correspondantes ou d'utiliser des méthodes annotées. Annoté bean doit être injecté dans l'emploi, ou de l'étape de morceau (reader
,processor
,writer
,retry-policy
,skip-policy
oulisteners
) en XML de configuration, vous ne pouvez pas éviter.OriginalL'auteur dma_k
J'ai travaillé avec
Spring Batch
environ 2,5 ans et je vous suggère d'utiliser des fichiers xml pour la configuration de vos tâches, pas d'annotations. Bien sûr, vous pouvez utiliser les annotations pour de nombreuses configurations, commestep
etjob
définition, travail lanceur et emploi référentiel définition,tasklet
etlisteners
,deciders
et de nombreux autres composants nécessaires. Mais malheureusement, j'ai trouvé ça tellement dur pour connecter des composants ensemble, spécialement lorsque vous êtes obligé d'utiliserpartitioners
. Vous pouvez obtenir des profits avec des annotations en cas de débogage, mais il sera beaucoup plus facile de suivre votre emploi du débit dans le cas de xml la cause que vous avez toutes vos configurations dans un fichier xml (et peut-être plus de fichiers si vous le souhaitez afin de le rendre plus lisible).OriginalL'auteur HaMi
Avez-vous regarder http://www.joshlong.com/jl/blogPost/java_configuration_with_spring_batch.html
Si vous avez défini tous les "haricot" de l'objet, dans la méthode main, vous pouvez juste obtenir dans le contexte de l'application.
OriginalL'auteur MTLam
J'ai utilisé les technologies suivantes pour cet exemple :
Spring batch 3.0.5.LIBÉRATION,
JDK 1.7,
Éclipse De Mars De Presse (4.5.0),
Maven 3.3.3,
Springframework 4.0.5.La libération.
Étape 1: Créer de simples POJO, Employee.java
Étape 2: Créer de classe java, ClassReader.java
Étape 3: Créer de classe java, ClassProcessor.java
Étape 4: Créer de classe java, ClassWriter.java
Étape 5: Créer context.xml
Étape 6: Créer job.xml
Étape 7: Enfin créer Main.java
Maintenant Exécuter le programme ci-dessus que l'application Java, vous verrez le résultat sur la console.
Veuillez vous référer http://manohark.com/simple-spring-batch-example-using-annotations/ pour plus de détails.
OriginalL'auteur Manohar Kokkula
Veuillez jeter un oeil à mes tutoriel avec le github repo, il sera peut-être utile pour vous.
Spring Batch comme n'importe quel autre outil a sa propre limitation, mais est encore assez souple. Je l'utilise dans un projet réel avec 1500 différents travaux en cours et je pense qu'il est assez bon et couvre beaucoup de cas d'utilisation dans le traitement par lot des applications.
OriginalL'auteur darkled
J'ai connu le même problème lorsque je lisais à propos de Spring batch Annotations. Le meilleur endroit où vous pouvez lire sur le Printemps des annotations est la référence de la documentation. Les concepts sont les mêmes pour le lot, si oui ou non XML ou Java est utilisé.
Je suggère de suivre ces étapes:
OriginalL'auteur Nikhil Pareek