最新の安定バージョンについては、Spring Cloud Zookeeper 5.0.2 を使用してください!

共通のアプリケーションプロパティ

application.properties ファイル、application.yml ファイル、コマンドラインスイッチとして、さまざまなプロパティを指定したり環境別に切り替えたりできます。この付録では、一般的な Spring Cloud Zookeeper プロパティの一覧と、使用する基になるクラスへの参照を提供します。なお、プロパティ名はバージョンアップ時に変更される場合があるため、使用している Spring Boot バージョンのドキュメントを参照してください。

プロパティのコントリビュートは、クラスパス上の追加の jar ファイルから得られる可能性があるため、これを完全な一覧と見なすべきではありません。また、独自のプロパティを定義できます。
名前 デフォルト 説明

spring.cloud.zookeeper.base-sleep-time-ms

50

再試行の間に待機する最初の時間。

spring.cloud.zookeeper.block-until-connected-unit

seconds

Zookeeper への接続のブロックに関連する時間の単位。

spring.cloud.zookeeper.block-until-connected-wait

10

Zookeeper への接続をブロックするまでの待ち時間。

spring.cloud.zookeeper.config.default-context

application

デフォルトのコンテキストの名前。

spring.cloud.zookeeper.config.enabled

true

spring.cloud.zookeeper.config.fail-fast

true

true の場合は構成ルックアップ中に例外をスローし、そうでない場合は警告をログに記録します。

spring.cloud.zookeeper.config.name

zookeeper で値を検索する際に使用する spring.application.name の代替。

spring.cloud.zookeeper.config.profile-separator

,

アプリケーション名に追加されるプロファイルのセパレーター。

spring.cloud.zookeeper.config.root

config

Zookeeper の設定が保存されるルートフォルダー。

spring.cloud.zookeeper.connect-string

localhost:2181

Zookeeper クラスターへの接続文字列。

spring.cloud.zookeeper.connection-timeout

設定された接続タイムアウト(ミリ秒単位)。

spring.cloud.zookeeper.dependencies

エイリアスの ZookeeperDependency へのマッピング。LoadBalancer の観点から見ると、SC LoadBalancer は serviceID のネストされた構造を受け入れることができないため、エイリアスは実際には serviceID です。

spring.cloud.zookeeper.dependency-configurations

spring.cloud.zookeeper.dependency-names

spring.cloud.zookeeper.discovery.enabled

true

spring.cloud.zookeeper.discovery.initial-status

このインスタンスの初期ステータス(デフォルトは {@link StatusConstants#STATUS_UP})。

spring.cloud.zookeeper.discovery.instance-host

サービスがそれ自体を Zookeeper に登録できる事前定義されたホスト。URI 仕様の { コードアドレス } に対応します。

spring.cloud.zookeeper.discovery.instance-id

Id は飼育係に登録するために使用されました。デフォルトはランダムな UUID です。

spring.cloud.zookeeper.discovery.instance-port

サービスを登録するポート(デフォルトはリスニングポート)。

spring.cloud.zookeeper.discovery.instance-ssl-port

登録されたサービスの SSL ポート。

spring.cloud.zookeeper.discovery.metadata

このインスタンスに関連付けられているメタデータの名前と値のペアを取得します。この情報は飼育係に送信され、他のインスタンスで使用できます。

spring.cloud.zookeeper.discovery.order

0

CompositeDiscoveryClient が利用可能なクライアントを並べ替えるために使用する検出クライアントの順序。

spring.cloud.zookeeper.discovery.register

true

zookeeper にサービスとして登録します。

spring.cloud.zookeeper.discovery.root

/services

すべてのインスタンスが登録されているルート Zookeeper フォルダー。

spring.cloud.zookeeper.discovery.uri-spec

{scheme}://{address}:{port}

Zookeeper でのサービス登録時に解決する URI 仕様。

spring.cloud.zookeeper.enabled

true

Zookeeper は有効になっていますか。

spring.cloud.zookeeper.max-retries

10

再試行の最大回数。

spring.cloud.zookeeper.max-sleep-ms

500

再試行ごとにスリープする最大時間(ミリ秒)。

spring.cloud.zookeeper.prefix

すべての Zookeeper 依存関係のパスに適用される共通のプレフィックス。

spring.cloud.zookeeper.session-timeout

構成 / ネゴシエートされたセッションタイムアウト (ミリ秒単位)。Curator が接続セッションを実装する方法については、<a href='https://cwiki.apache.org/confluence/display/CURATOR/TN14'>Curator の技術ノート 14</a> を参照してください。@see <a href='https://cwiki.apache.org/confluence/display/CURATOR/TN14'>Curator の技術ノート 14</a>