Spring Batch: Jeden czytnik, wielu procesorów i pisarzy

W partii wiosennej muszę przekazać elementy odczytane przez ItemReadera dwóm różnym procesorom i pisarzowi. To, co próbuję osiągnąć, to ...

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

Jest to potrzebne, ponieważ elementy napisane przez ItemWriter # 1 powinny być przetwarzane w zupełnie inny sposób niż te napisane przez ItemWriter # 2. Ponadto ItemReader odczytuje element z bazy danych, a wykonywane przez niego zapytania są tak kosztowne, że dwukrotne wykonanie tego samego zapytania należy odrzucić.

Czy masz jakieś wskazówki, jak osiągnąć takie ustawienie? Lub przynajmniej logicznie równoważne ustawienie?

questionAnswers(5)

yourAnswerToTheQuestion