Как удалить один файл Blob с Azure SDK для Java v12? - PullRequest
0 голосов
/ 09 апреля 2020

Как удалить один файл Blob с помощью Azure SDK v12 для Java? Это то, что я пытался до сих пор. Но это не работает.

Кстати, пример кода Kotlin:

val blobServiceClient: BlobServiceAsyncClient by lazy {
    BlobServiceClientBuilder()
        .endpoint(blobProperties.endpoint)
        .sasToken(blobProperties.sasToken)
        .buildAsyncClient()
}

val containerClient = blobServiceClient.getBlobContainerAsyncClient(blobProperties.containerName)

val blobName = "test.jpg"

val imageClient = containerClient.getBlobAsyncClient(blobName).blockBlobAsyncClient
val deleteImage = imageClient.delete()
println(deleteImage)

Мы используем библиотеку "azure -storage-blob-12.4.0.jar «

1 Ответ

0 голосов
/ 09 апреля 2020

В конце концов для меня сработал простой block(), который заставляет MonoFlatMap блокировать бесконечно, пока не будет получен следующий сигнал.

containerClient.getBlobAsyncClient(blobName).delete().block()

Если вы хотите прочитать дополнительную информацию о block () Вы можете найти его здесь: https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Mono.html#block -

...