Что касается проблемы, обратитесь к следующему коду
ListBlobsOptions options = new ListBlobsOptions()
.setDetails(new BlobListDetails()
.setRetrieveDeletedBlobs(true)
.setRetrieveSnapshots(true));
lient.listBlobs(options).doOnNext(blob ->
System.out.printf("Name: %s, Directory? %b, Deleted? %b, Snapshot ID: %s%n",
blob.getName(),
blob.isPrefix(),
blob.isDeleted(),
blob.getSnapshot()))
.blockLast();
введите описание изображения здесь
Кроме того, нельзя одновременно звонить на subscribe()
и block()
. Когда вы вызываете subscribe()
, вы получаете ответ Disposable
, который позволяет вам отменить операцию asyn c, но вы не можете заблокировать этот объект. Если вы хотите, чтобы рассматриваемый метод блокировался, вы просто вызываете block()
в операции (тип, который имеет метод block()
, - Mono
или, возможно, Flux
).