5

spring-data-couchbase を使用してソファベースからドキュメントを取得しようとする単純なスプリング プロジェクトがあります。AbstractCouchbaseConfiguration を拡張して構成を構成しました。すべてが完全に正常に動作します。

私はcouchbaseをキャッシュとして使用しているため、操作のタイムアウトをより低い値に設定する必要があります。誰でもそれを行う方法に光を当てることができますか?

4

5 に答える 5

6

ドキュメントによると、正解は間違っています。そんなはずはないのに…。

AbstractCouchbaseConfigurationから拡張する場合

デフォルト設定は、 DefaultCouchbaseEnvironment.Builderまたはシステム プロパティの設定を通じてカスタマイズできます。後者は常に優先され、実行時にビルダー設定をオーバーライドするためにも使用できます。http://docs.couchbase.com/sdk-api/couchbase-java-client-2.0.0/com/couchbase/client/java/env/DefaultCouchbaseEnvironment.html

たとえば、タイムアウト接続をカスタマイズするには:

@Override
protected CouchbaseEnvironment getEnvironment() {
        DefaultCouchbaseEnvironment.builder().connectTimeout(15000);
        return super.getEnvironment();
}

この方法で割り当てることができる他のオプションがあります。

于 2016-12-02T04:22:19.387 に答える