@TargetSE(valueSE=TYPESE) @RetentionSE(valueSE=RUNTIMESE) @InheritedSE @DocumentedSE @Configuration @Import(value=CacheServerConfiguration.class) public @interface CacheServerApplication
CacheServer インスタンスが有効になります。さらに、これは埋め込まれた 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 デフォルトでは、GemFire メンバー (ロケーターとサーバーの両方) は、ネットワークパーティションイベントによって分散システムから強制的に排除された後、または他のメンバーによって回避された後、キャッシュの再接続と再初期化を試みます。 |
float | evictionHeapPercentageHeapLRU エビクション用に構成されたリージョンでエビクションを開始するヒープの割合を構成します。 |
float | evictionOffHeapPercentageHeapLRU エビクション用に構成されたリージョンでエビクションを開始するオフヒープの割合を構成します。 |
StringSE | hostnameForClients サーバーロケーターがクライアントにこのキャッシュサーバーがリッスンしていることを通知する IP アドレスまたはホスト名を構成します。 |
long | loadPollInterval このキャッシュサーバー上の負荷プローブをポーリングする頻度をミリ秒単位で構成します。 |
StringSE | locators この Spring キャッシュアプリケーションが接続するクラスターを定義するロケーターのリストを構成します。 |
int | lockLease このキャッシュによって取得される分散ロックリースの長さを秒単位で構成します。 |
int | lockTimeout 分散ロックリースを取得するためにキャッシュ操作が待機する秒数を構成します。 |
StringSE | logLevelGemFire キャッシュ実行時にログメッセージを出力するために使用されるログレベルを構成します。 |
int | maxConnections 許可されるクライアント接続の最大数を設定します。 |
int | maxMessageCount クライアントキューにエンキューできるメッセージの最大数を設定します。 |
int | maxThreads クライアントリクエストを処理するためにこのキャッシュサーバーで許可されるスレッドの最大数を構成します。 |
int | maxTimeBetweenPings クライアントの ping 間の最大時間を設定します。 |
int | messageSyncInterval すでにディスパッチされたイベントをキューから削除するために、プライマリキャッシュサーバーによってすべてのセカンダリキャッシュサーバーノードにメッセージが送信される頻度 (秒単位) を構成します。 |
int | messageTimeToLive クライアントキュー内のメッセージが期限切れになるまでの時間 (秒単位) を設定します。 |
StringSE | name クラスター (分散システム) 内のこの GemFire メンバーの名前を構成します。 |
int | port このキャッシュサーバーがクライアントをリッスンするポートを構成します。 |
int | searchTimeout キャッシュ取得操作がタイムアウトになるまでに値の検索に費やすことができる秒数を構成します。 |
int | socketBufferSize この CacheServer のソケット接続の構成されたバッファサイズを構成します。 |
int | subscriptionCapacity クライアントキューの容量を構成します。 |
StringSE | subscriptionDiskStoreName オーバーフロー用のディスクストア名を構成します。 |
SubscriptionEvictionPolicy | subscriptionEvictionPolicy クライアントキューの容量に達したときに実行される削除ポリシーを構成します。 |
boolean | tcpNoDelay クライアントにメッセージを送信するために使用されるソケットの tcpNoDelay 設定を構成します。 |
boolean | useBeanFactoryLocatorSpring BeanFactory ロケータを有効にして、Spring BeanFactory を検索し、Spring 管理外の GemFire コンテキストで作成された GemFire コンポーネントを自動的に接続および構成 / 初期化するかどうかを決定します。 |
boolean | useClusterConfiguration この GemFire キャッシュメンバーノードがクラスターベースのクラスター構成サービスから構成メタデータを取得するかどうかを構成します。 |
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 管理外の GemFire コンテキストで作成された GemFire コンポーネントを自動的に接続および構成 / 初期化するかどうかを決定します。デフォルトは false です。application.properties の spring.data.gemfire.use-bean-factory-locator プロパティを使用します。Copyright © 2011–2023 Pivotal Software, Inc.. All rights reserved.