Spring Batch: Un lecteur de plusieurs processeurs et des écrivains

Dans Spring batch j'ai besoin de passer les articles lus par un ItemReader à deux processeurs différents et écrivain. Ce que je suis en train de réaliser, c'est que...

 +---> ItemProcessor#1 ---> ItemWriter#1 
| 
ItemReader ---> item ---+ 
| 
+---> ItemProcessor#2 ---> ItemWriter#2 

Cela est nécessaire parce que les articles écrits par ItemWriter#1 devraient être traitées d'une manière complètement différente par rapport à celles écrites par ItemWriter#2.
En outre, ItemReader lit élément à partir d'une base de données et les requêtes qu'il exécute sont donc de calcul coûteux que l'exécution de la même requête à deux reprises doivent être jetés.

Tout soupçon sur la manière de réaliser un tel ensemble ? Ou, au moins, sont logiquement équivalentes ?

OriginalL'auteur danidemi | 2013-09-25