Безопасный вызов потока API - PullRequest
0 голосов
/ 27 января 2019

Я вызываю сторонний API загрузки документа для загрузки с моего контроллера Spring и передаю некоторые поля в запросе API, где API загрузки документа возвращает ответ, но этот ответ не имеетценности, которые я передал ему.

Мне нужно обновить базу данных полученным ответом.
В однопоточном режиме это нормально, но как мне сохранить его в случае одновременного доступа, так как иногда это может быть похоже на то, что один ответ может быть сохранен длядругой пользователь.

Сторонний API отклоняет отправку любого из значений, которые я передаю в запросе.

Поскольку это официальная система, я не могу предоставить никакого кода.
Но, тем не менее, мы используем шаблон REST для вызова API, который будет иметь параметры запроса, такие как user id, request numberfile как байтовый массив.И в ответ мы получаем только имя файла и статус успешной загрузки документа.Поэтому при одновременном доступе может случиться так, что статус и имя файла, которые мы получим в ответ, будут сохранены для другого пользователя.

Пожалуйста, посоветуйте, как сделать мой поток кода безопасным, так как остальной API не отправляетлюбое из значений в ответе.

...