Я использую аннотацию java @async
в моем приложении spring-boot для обработки и загрузки файлов Excel.Он работает нормально, даже если я делаю загрузку нескольких файлов примерно в одно и то же время.Однако я хочу знать, является ли приведенный ниже код поточно-ориентированным или нет.Я понимаю, что это не так, и это может потерпеть неудачу.Я не могу воспроизвести проблему параллелизма
Мой код:
while (rowIterator.hasNext()) {
Row row=rowIterator.next();
if(row.getRowNum()==0)
continue;
BatchScript script=new BatchScript();
String rtId=row.getCell(0).toString();
String query=row.getCell(1).toString();
String agent=row.getCell(2).toString();
script.setRtId(rtId);
script.setQuery(query);
script.setAgentName(agent);
}
В коде BatchScript мой класс POJO.Пожалуйста, дайте мне знать, если это не удастся или нет?