Нет, тасклеты и компоненты шага, ориентированные на фрагменты, не являются поточно-ориентированными.Если они совместно используются несколькими экземплярами / выполнениями заданий, выполняемыми одновременно, вам необходимо сделать их поточно-ориентированными.
Этого можно добиться, используя JobScope
d шагов и StepScope
d читателей / писателей.Вы также можете использовать SynchronizedItemStreamReader
и ( предстоящий ) SynchronizedItemStreamWriter
, чтобы сделать читателей и авторов потокобезопасными.Все читатели и авторы статей, предоставленные Spring Batch, упоминают о своей безопасности потоков в Javadoc.