Возможно, проблема в том, что вы подписываетесь на Observable, который запускает асинхронную сетевую операцию, но до ее завершения ваше приложение завершается.
Для тестирования вы можете попробовать сделать блок Observable таким образомчто он завершается до завершения работы приложения:
cluster.openBucket("wrongName")
.doOnError(e -> System.out.println("error occurred"))
.doOnNext(openbucket -> System.out.println("bucket opened"))
.toBlocking()
.subscribe(openBucket -> System.out.println("subscription complete"));
Я проверил это, и он выдает «Bucket« неправильное имя »не существует».ошибка.