Я вызываю сторонний API загрузки документа для загрузки с моего контроллера Spring и передаю некоторые поля в запросе API, где API загрузки документа возвращает ответ, но этот ответ не имеетценности, которые я передал ему.
Мне нужно обновить базу данных полученным ответом.
В однопоточном режиме это нормально, но как мне сохранить его в случае одновременного доступа, так как иногда это может быть похоже на то, что один ответ может быть сохранен длядругой пользователь.
Сторонний API отклоняет отправку любого из значений, которые я передаю в запросе.
Поскольку это официальная система, я не могу предоставить никакого кода.
Но, тем не менее, мы используем шаблон REST для вызова API, который будет иметь параметры запроса, такие как user id
, request number
,и file
как байтовый массив.И в ответ мы получаем только имя файла и статус успешной загрузки документа.Поэтому при одновременном доступе может случиться так, что статус и имя файла, которые мы получим в ответ, будут сохранены для другого пользователя.
Пожалуйста, посоветуйте, как сделать мой поток кода безопасным, так как остальной API не отправляетлюбое из значений в ответе.