Java Spring批处理FlatFileWriter并发问题

Java Spring批处理FlatFileWriter并发问题,java,spring,multithreading,spring-batch,Java,Spring,Multithreading,Spring Batch,我们有一个spring批处理应用程序,它使用JpaPagingItemReader进行读取。自定义写入程序扩展FlatFileWriter以创建记录文件 类中的相关代码可能如下所示: public synchronized void write(List<? extends T> list) throws Exception { super.write(list); // irrelevant line... } public synchronized void w

我们有一个spring批处理应用程序,它使用
JpaPagingItemReader
进行读取。自定义写入程序扩展FlatFileWriter以创建记录文件

类中的相关代码可能如下所示:

public synchronized void write(List<? extends T> list) throws Exception {
    super.write(list);
    // irrelevant line...
}

public synchronized void write(列表),这看起来很好,可以使writer线程安全(创建后).FTR,有一个开放的JIRA票证来请求此功能。

编写器代码没有问题,这听起来不错。我将检查JpaPagingItemReader的实现或处理器。在单元测试中复制线程问题的可行性如何?据我所知,行为是随机的。