@TargetSE(valueSE=TYPESE) @RetentionSE(valueSE=RUNTIMESE) @InheritedSE @DocumentedSE @Configuration @Import(value=CacheServerConfiguration.class) public @interface CacheServerApplication
CacheServer
インスタンスが有効になります。さらに、これは埋め込まれた Pivotal GemFire ピア Cache
が存在する必要があることも意味し、そのため、アプリケーションコンテキストで Spring Bean として構成、構築、初期化されます。ResourceManager
、CacheServer
、ClientSubscriptionConfig
, BeanFactory
, Configuration
, Import
, CacheServerConfiguration
, EnableCacheServers
, EnableCacheServer
修飾子と型 | オプションの要素と説明 |
---|---|
boolean | autoStartup 実行時に CacheServer を自動的に起動するかどうかを構成します。 |
StringSE | bindAddress このキャッシュサーバーがリッスンする IP アドレスまたはホスト名を設定します。 |
boolean | copyOnRead このキャッシュに対して「読み取り時のコピー」が有効かどうかを示します。 |
float | criticalHeapPercentage キャッシュが動作不能になる危険があるとみなされるヒープの割合を構成します。 |
float | criticalOffHeapPercentage キャッシュが動作不能になる危険性があると見なされるオフヒープの割合を設定します。 |
boolean | enableAutoReconnect デフォルトでは、Pivotal GemFire メンバー (ロケーターとサーバーの両方) は、ネットワークパーティションイベントによってキャッシュが分散システムから強制的に排除された後、または他のメンバーによってキャッシュが排除された後に、キャッシュの再接続と再初期化を試みます。 |
float | evictionHeapPercentage HeapLRU エビクション用に構成されたリージョンでエビクションを開始するヒープの割合を構成します。 |
float | evictionOffHeapPercentage HeapLRU エビクション用に構成されたリージョンでエビクションを開始するオフヒープの割合を構成します。 |
StringSE | hostnameForClients サーバーロケーターがクライアントにこのキャッシュサーバーがリッスンしていることを通知する IP アドレスまたはホスト名を構成します。 |
long | loadPollInterval このキャッシュサーバー上の負荷プローブをポーリングする頻度をミリ秒単位で構成します。 |
StringSE | locators この Spring キャッシュアプリケーションが接続するクラスターを定義するロケーターのリストを構成します。 |
int | lockLease このキャッシュによって取得される分散ロックリースの長さを秒単位で構成します。 |
int | lockTimeout 分散ロックリースを取得するためにキャッシュ操作が待機する秒数を構成します。 |
StringSE | logLevel Pivotal GemFire キャッシュランタイム時にログメッセージを出力するために使用されるログレベルを構成します。 |
int | maxConnections 許可されるクライアント接続の最大数を設定します。 |
int | maxMessageCount クライアントキューにエンキューできるメッセージの最大数を設定します。 |
int | maxThreads クライアントリクエストを処理するためにこのキャッシュサーバーで許可されるスレッドの最大数を構成します。 |
int | maxTimeBetweenPings クライアントの ping 間の最大時間を設定します。 |
int | messageSyncInterval すでにディスパッチされたイベントをキューから削除するために、プライマリキャッシュサーバーによってすべてのセカンダリキャッシュサーバーノードにメッセージが送信される頻度 (秒単位) を構成します。 |
int | messageTimeToLive クライアントキュー内のメッセージが期限切れになるまでの時間 (秒単位) を設定します。 |
StringSE | name クラスター (分散システム) 内のこの Pivotal GemFire メンバーの名前を設定します。 |
int | port このキャッシュサーバーがクライアントをリッスンするポートを構成します。 |
int | searchTimeout キャッシュ取得操作がタイムアウトになるまでに値の検索に費やすことができる秒数を構成します。 |
int | socketBufferSize この CacheServer のソケット接続の構成されたバッファサイズを構成します。 |
int | subscriptionCapacity クライアントキューの容量を構成します。 |
StringSE | subscriptionDiskStoreName オーバーフロー用のディスクストア名を構成します。 |
SubscriptionEvictionPolicy | subscriptionEvictionPolicy クライアントキューの容量に達したときに実行される削除ポリシーを構成します。 |
boolean | tcpNoDelay クライアントにメッセージを送信するために使用されるソケットの tcpNoDelay 設定を構成します。 |
boolean | useBeanFactoryLocator Spring BeanFactory ロケーターを有効にして、Spring BeanFactory を検索し、Spring で管理されていない Pivotal GemFire コンテキストで作成された Pivotal GemFire コンポーネントを自動的に接続および構成 / 初期化するかどうかを決定します。 |
boolean | useClusterConfiguration この Pivotal GemFire キャッシュメンバーノードがクラスターベースの Cluster Configuration サービスから構成メタデータを取得するかどうかを構成します。 |
public abstract boolean autoStartup
CacheServer
を自動的に起動するかどうかを構成します。デフォルトは true です。{@literal application.properties} の {@literal spring.data.gemfire.cache.server.auto-startup} プロパティを使用します。public abstract StringSE bindAddress
CacheServer.DEFAULT_BIND_ADDRESS
です。application.properties の spring.data.gemfire.cache.server.bind-address プロパティを使用します。public abstract boolean copyOnRead
public abstract float criticalHeapPercentage
ResourceManager.DEFAULT_CRITICAL_PERCENTAGE
です。application.properties で spring.data.gemfire.cache.critical-heap-percentage プロパティを使用します。public abstract float criticalOffHeapPercentage
public abstract boolean enableAutoReconnect
public abstract float evictionHeapPercentage
ResourceManager.DEFAULT_EVICTION_PERCENTAGE
です。application.properties で spring.data.gemfire.cache.eviction-heap-percentage プロパティを使用します。public abstract float evictionOffHeapPercentage
public abstract StringSE hostnameForClients
CacheServer.DEFAULT_HOSTNAME_FOR_CLIENTS
です。application.properties の spring.data.gemfire.cache.server.hostname-for-clients プロパティを使用します。public abstract long loadPollInterval
CacheServer.DEFAULT_LOAD_POLL_INTERVAL
です。application.properties の spring.data.gemfire.cache.server.load-poll-interval プロパティを使用します。public abstract StringSE locators
public abstract int lockLease
public abstract int lockTimeout
public abstract StringSE logLevel
public abstract int maxConnections
CacheServer.DEFAULT_MAX_CONNECTIONS
です。application.properties の spring.data.gemfire.cache.server.max-connections プロパティを使用します。public abstract int maxMessageCount
CacheServer.DEFAULT_MAXIMUM_MESSAGE_COUNT
です。application.properties の spring.data.gemfire.cache.server.max-message-count プロパティを使用します。public abstract int maxThreads
CacheServer.DEFAULT_MAX_THREADS
です。application.properties の spring.data.gemfire.cache.server.max-threads プロパティを使用します。public abstract int maxTimeBetweenPings
CacheServer.DEFAULT_MAXIMUM_TIME_BETWEEN_PINGS
です。application.properties の spring.data.gemfire.cache.server.max-time-between-pings プロパティを使用します。public abstract int messageSyncInterval
public abstract int messageTimeToLive
CacheServer.DEFAULT_MESSAGE_TIME_TO_LIVE
です。application.properties の spring.data.gemfire.cache.server.message-time-to-live プロパティを使用します。public abstract StringSE name
public abstract int port
CacheServer.DEFAULT_PORT
です。application.properties の spring.data.gemfire.cache.server.port プロパティを使用します。public abstract int searchTimeout
public abstract int socketBufferSize
CacheServer.DEFAULT_SOCKET_BUFFER_SIZE
です。application.properties の spring.data.gemfire.cache.server.socket-buffer-size プロパティを使用します。public abstract int subscriptionCapacity
ClientSubscriptionConfig.DEFAULT_CAPACITY
です。application.properties の spring.data.gemfire.cache.server.subscription-capacity プロパティを使用します。public abstract StringSE subscriptionDiskStoreName
public abstract SubscriptionEvictionPolicy subscriptionEvictionPolicy
SubscriptionEvictionPolicy.NONE
です。application.properties の spring.data.gemfire.cache.server.subscription-eviction-policy プロパティを使用します。public abstract boolean useBeanFactoryLocator
BeanFactory
ロケーターを有効にして、Spring BeanFactory
を検索し、Spring で管理されていない Pivotal GemFire コンテキストで作成された Pivotal GemFire コンポーネントを自動的に接続して構成 / 初期化するかどうかを決定します。デフォルトは false です。application.properties の spring.data.gemfire.use-bean-factory-locator プロパティを使用します。Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.