Код: Выделить всё
com.azure.storage.blob.models.BlobStorageException: Status code 409, "BlobAlreadyExistsОчевидная причина заключается в том, что мы хотим использовать тот же идентификатор для загрузки большого двоичного объекта в Azure. Однако мы имеем
Код: Выделить всё
@Override
public String storeQuote(final JsonNode quote) {
final String uuid = UUID.randomUUID().toString();
try {
final String blobName = BLOB_PREFIX + uuid;
LOGGER.debug("Uploading content to blob[{}].", blobName);
BlobClient blobClient = blobContainerClient.getBlobClient(blobName);
blobClient.upload(BinaryData.fromObject(quote));
LOGGER.debug("Upload was successful to blob [{}].", blobName);
return uuid;
}
catch (Exception e) {
throw new AzureBlogStorageErrorException("Error occurred when stored the quote in to Azure Blob Storage!", e);
}
}
В чем может быть проблема?
Я не установил какой-либо механизм повтора, может ли эта проблема быть вызвана этим? Есть ли повтор по умолчанию, если ничего не установлено? Насколько я знаю, нет, но я не уверен на 100%.
Подробнее здесь: https://stackoverflow.com/questions/798 ... -with-uuid
Мобильная версия