@TargetSE(valueSE=TYPESE) @RetentionSE(valueSE=RUNTIMESE) @InheritedSE @DocumentedSE @Import(value=AddCacheServerConfiguration.class) public @interface EnableCacheServer
EnableCacheServer アノテーションは、Spring アプリケーションコンテキストで Pivotal GemFire CacheServer Bean を使用して Spring Configuration アノテーション付きクラスを構成します。このアノテーションは、Spring (データ GemFire) で構成された Pivotal GemFire ピアキャッシュアプリケーションに CacheServers を追加するために、CacheServerApplication または PeerCacheApplication アノテーションと組み合わせて使用されます。アプリケーションに 1 つ以上の CacheServer を追加するには、このアノテーションを EnableCacheServers アノテーションにネストできます。CacheServer, AddCacheServerConfiguration, CacheServerConfigurer, EnableCacheServers| 修飾子と型 | オプションの要素と説明 |
|---|---|
boolean | autoStartup 実行時に CacheServer を自動的に起動するかどうかを構成します。 |
StringSE | bindAddress このキャッシュサーバーがリッスンする IP アドレスまたはホスト名を設定します。 |
StringSE | hostnameForClients サーバーロケーターがクライアントにこのキャッシュサーバーがリッスンしていることを通知する IP アドレスまたはホスト名を構成します。 |
long | loadPollInterval このキャッシュサーバー上の負荷プローブをポーリングする頻度をミリ秒単位で構成します。 |
int | maxConnections 許可されるクライアント接続の最大数を設定します。 |
int | maxMessageCount クライアントキューにエンキューできるメッセージの最大数を設定します。 |
int | maxThreads クライアントリクエストを処理するためにこのキャッシュサーバーで許可されるスレッドの最大数を構成します。 |
int | maxTimeBetweenPings クライアントの ping 間の最大時間を設定します。 |
int | messageTimeToLive クライアントキュー内のメッセージが期限切れになるまでの時間 (秒単位) を設定します。 |
StringSE | nameSpring アプリケーションコンテキストで定義された Spring Bean の nameSE を構成します。 |
int | port このキャッシュサーバーがクライアントをリッスンするポートを構成します。 |
int | socketBufferSize この CacheServer のソケット接続の構成されたバッファサイズを構成します。 |
int | subscriptionCapacity クライアントキューの容量を構成します。 |
StringSE | subscriptionDiskStoreName オーバーフロー用のディスクストア名を構成します。 |
SubscriptionEvictionPolicy | subscriptionEvictionPolicy クライアントキューの容量に達したときに実行される削除ポリシーを構成します。 |
boolean | tcpNoDelay クライアントにメッセージを送信するために使用されるソケットの tcpNoDelay 設定を構成します。 |
public abstract boolean autoStartup
CacheServer を自動的に起動するかどうかを構成します。デフォルトは true です。{@literal application.properties} の {@literal spring.data.gemfire.cache.server.public abstract StringSE bindAddress
CacheServer.DEFAULT_BIND_ADDRESS です。application.properties の spring.data.gemfire.cache.server.<beanName>.bind-address プロパティまたは spring.data.gemfire.cache.server.bind-address プロパティのいずれかを使用します。public abstract StringSE hostnameForClients
CacheServer.DEFAULT_HOSTNAME_FOR_CLIENTS です。application.properties の spring.data.gemfire.cache.server.<beanName>.hostname-for-clients プロパティまたは spring.data.gemfire.cache.server.hostname-for-clients プロパティのいずれかを使用します。public abstract long loadPollInterval
CacheServer.DEFAULT_LOAD_POLL_INTERVAL です。application.properties の spring.data.gemfire.cache.server.<beanName>.load-poll-interval プロパティまたは spring.data.gemfire.cache.server.load-poll-interval プロパティのいずれかを使用します。public abstract int maxConnections
CacheServer.DEFAULT_MAX_CONNECTIONS です。application.properties の spring.data.gemfire.cache.server.<beanName>.max-connections プロパティまたは spring.data.gemfire.cache.server.max-connections プロパティのいずれかを使用します。public abstract int maxMessageCount
CacheServer.DEFAULT_MAXIMUM_MESSAGE_COUNT です。application.properties の spring.data.gemfire.cache.server.<beanName>.max-message-count プロパティまたは spring.data.gemfire.cache.server.max-message-count プロパティのいずれかを使用します。public abstract int maxThreads
CacheServer.DEFAULT_MAX_THREADS です。application.properties の spring.data.gemfire.cache.server.<beanName>.max-threads プロパティまたは spring.data.gemfire.cache.server.max-threads プロパティのいずれかを使用します。public abstract int maxTimeBetweenPings
CacheServer.DEFAULT_MAXIMUM_TIME_BETWEEN_PINGS です。application.properties の spring.data.gemfire.cache.server.<beanName>.max-time-between-pings プロパティまたは spring.data.gemfire.cache.server.max-time-between-pings プロパティのいずれかを使用します。public abstract int messageTimeToLive
CacheServer.DEFAULT_MESSAGE_TIME_TO_LIVE です。application.properties の spring.data.gemfire.cache.server.<beanName>.message-time-to-live プロパティまたは spring.data.gemfire.cache.server.message-time-to-live プロパティのいずれかを使用します。public abstract int port
CacheServer.DEFAULT_PORT です。application.properties の spring.data.gemfire.cache.server.<beanName>.port プロパティまたは spring.data.gemfire.cache.server.port プロパティのいずれかを使用します。public abstract int socketBufferSize
CacheServer.DEFAULT_SOCKET_BUFFER_SIZE です。application.properties の spring.data.gemfire.cache.server.<beanName>.socket-buffer-size プロパティまたは spring.data.gemfire.cache.server.socket-buffer-size プロパティのいずれかを使用します。public abstract int subscriptionCapacity
ClientSubscriptionConfig.DEFAULT_CAPACITY です。application.properties の spring.data.gemfire.cache.server.<beanName>.subscription-capacity プロパティまたは spring.data.gemfire.cache.server.subscription-capacity プロパティのいずれかを使用します。public abstract StringSE subscriptionDiskStoreName
public abstract SubscriptionEvictionPolicy subscriptionEvictionPolicy
SubscriptionEvictionPolicy.NONE です。application.properties の spring.data.gemfire.cache.server.<beanName>.subscription-eviction-policy プロパティまたは spring.data.gemfire.cache.server.subscription-eviction-policy プロパティのいずれかを使用します。Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.