Spring Batch: один читатель, несколько процессоров и писателей
В пакете Spring мне нужно передать элементы, прочитанные ItemReader, двум различным процессорам и записывающему устройству. Что я'Я пытаюсь добиться этого ...
+---> ItemProcessor#1 ---> ItemWriter#1 | ItemReader ---> item ---+ | +---> ItemProcessor#2 ---> ItemWriter#2
Это необходимо, потому что элементы, написанные ItemWriter # 1, должны обрабатываться совершенно иначе, чем те, которые написаны ItemWriter # 2. Более того, ItemReader считывает элемент из базы данных, и запросы, которые он выполняет, настолько дороги в вычислительном отношении, что выполнение одного и того же запроса дважды следует отбросить.
Любой намек на то, как добиться такой настройки? Или, по крайней мере, логически эквивалентная установка?