У меня есть веб-приложение, которое генерирует файл ODT на основе параметра пользовательского запроса и хранится на сервере как "mid.odt". После этого он будет преобразован в Pdf и опубликован для пользователя. Существует ли какая-либо проблема синхронизации, если больше пользователей загрузит файл с другим запросом параметра.
Да, есть проблема. Если два разных пользователя одновременно обрабатывают файлы, то оба будут создавать один и тот же файл, и только один из них будет обработан. Возможные результаты:
Вы должны создавать каждую загрузку в уникальный файл. File.createTempFile()
- это опция, которую вы можете использовать, или, возможно, в Java8, использовать Files.createTempFile(...).
Вам нужно будет сообщить процессу конвертации ODT/PDF, что такое новое имя файла.