Spring Batch: un lector, procesadores múltiples y escritores

En Spring batch necesito pasar los elementos leídos por un ItemReader a dos procesadores y escritores diferentes. Lo que estoy tratando de lograr es que ...

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

Esto es necesario porque los elementos escritos por ItemWriter # 1 deben procesarse de una manera completamente diferente en comparación con los escritos por ItemWriter # 2. Además, ItemReader lee el elemento de una base de datos, y las consultas que ejecuta son tan costosas en la computación que la ejecución de la misma consulta dos veces debe descartarse.

¿Alguna pista sobre cómo lograr tal configuración? ¿O, al menos, una configuración lógicamente equivalente?

Respuestas a la pregunta(5)

Su respuesta a la pregunta