我有以下代码创建 Couchbase 集群并尝试打开一个存储桶。给存储桶的名称是错误的名称。我想捕获错误,因为存储桶不存在。使用 Java 客户端版本 2.7.6 和 Java 11。
CouchbaseAsyncCluster cluster =
CouchbaseAsyncCluster.create("localhost");
cluster.authenticate("Administrator", "password");
rx.Observable<AsyncBucket> bucket;
cluster.openBucket("wrongName")
.doOnError(e -> System.out.println("error occurred"))
.doOnNext(openbucket -> System.out.println("bucket opened"))
.subscribe(openBucket -> System.out.println("subscription
complete"));
上面的代码不会产生任何错误。捕获错误打开存储桶的最佳方法是什么?