Spring Batch: Um leitor, vários processadores e escritores
No lote Spring, preciso passar os itens lidos por um ItemReader para dois processadores e gravadores diferentes. O que estou tentando alcançar é que ...
+---> ItemProcessor#1 ---> ItemWriter#1 | ItemReader ---> item ---+ | +---> ItemProcessor#2 ---> ItemWriter#2
Isso é necessário porque os itens escritos por ItemWriter # 1 devem ser processados de forma completamente diferente em comparação com os escritos por ItemWriter # 2. Além disso, ItemReader lê o item de um banco de dados, e as consultas que ele executa são tão dispendiosas que a execução da mesma consulta duas vezes deve ser descartada.
Alguma dica sobre como conseguir tal configuração? Ou, pelo menos, uma configuração logicamente equivalente?