@TargetSE(valueSE=TYPESE) @RetentionSE(valueSE=RUNTIMESE) @InheritedSE @DocumentedSE @Import(value=GemFirePropertiesConfiguration.class) @UsesGemFireProperties public @interface EnableGemFireProperties
EnableGemFireProperties アノテーションは、[Spring Boot] アプリケーションの起動時に実行時に Pivotal GemFire/Apache Geode システムプロパティを構成するために、Spring @Configuration アノテーションが付けられたクラスをマークします。GemFirePropertiesConfiguration, ピボタル GemFire システムプロパティ , Apache Geode システムプロパティ| 修飾子と型 | オプションの要素と説明 |
|---|---|
int | ackSevereAlertThreshold 分散システムが、重大レベルのアラートを発行する前に、ack-wait-threshold の経過後にメッセージの確認を待機する秒数。 |
int | ackWaitThreshold 分散メッセージが、応答しないシステムメンバーに問題がある可能性があることを通知するアラートを送信する前に、確認応答を待機できる秒数。 |
long | asyncDistributionTimeout このプロセスにパブリッシュしているプロセスが、このプロセスの非同期メッセージングに切り替える前にキャッシュ操作の分散を試行するミリ秒数。 |
int | asyncMaxQueueSize このメンバーにパブリッシュするメンバーの非統合非同期キューに影響します。 |
long | asyncQueueTimeout このメンバーに公開するメンバーの非同期キューに影響します。 |
StringSE | bindAddress マルチホームホスト (複数のネットワークインターフェースカード (NIC) を備えたマシン) にのみ関連します。 |
StringSE | cacheXmlFile メンバーのキャッシュの宣言型初期化ファイル。 |
StringSE | clusterConfigurationDirectory このプロパティは、クラスター構成関連のディスクストアとアーティファクトが保存されるディレクトリを指定します。 |
StringSE | conflateEvents クライアント / サーバーインストールではクライアントによってのみ使用されます。 |
boolean | conserveSockets ソケットがシステムメンバーのスレッドによって共有されるかどうかを指定します。 |
boolean | deltaPropagation エントリ更新の完全な値ではなく、デルタをクライアントとサーバー間、ピア間で配布するかどうかを指定します。 |
StringSE | deployWorkingDirectoryJAR アプリケーションファイルを分散システムメンバーにデプロイするときに使用される作業ディレクトリ。 |
boolean | disableTcp キャッシュ間のポイントツーポイントメッセージングに TCP/IP ソケットの使用を無効にするかどうかを示すブール値。 |
int | distributedSystemId 異なる分散システムからのメッセージを区別するために使用される識別子。 |
boolean | enableNetworkPartitionDetection 分散システム内の分割を検出して処理するようにシステムに指示するブール値。分割は通常、分散システムが実行されているネットワークの分割 (スプリットブレイン) によって発生します。 |
boolean | enforceUniqueHost パーティション化された領域が、同じ物理マシン上で実行されている異なるメンバーに同じデータの冗長コピーを配置するかどうか。 |
StringSE[] | groups このメンバーが属するグループのリストを定義します。 |
boolean | loadClusterConfigurationFromDirectory このプロパティを true に設定すると、ロケータの cluster_config ディレクトリからクラスター構成が読み込まれます。 |
long | locatorWaitTimeout 分散システムに参加しようとしたときにロケータが利用できない場合に、メンバーがロケータの起動を待機する秒数。 |
boolean | lockMemorytrue の場合、ヒープメモリとオフヒープメモリを RAM にロックして、オペレーティングシステムがメモリをディスクにページアウトするのを防ぎます。 |
long | maxWaitTimeReconnect 再接続試行ごとに分散システムが再接続するのを待機する最大時間(ミリ秒)。 |
StringSE | membershipPortRange ユニキャスト UDP メッセージングおよび TCP 障害検出に使用できるポートの範囲。 |
long | memberTimeoutPivotal GemFire は、ミリ秒単位で指定されたメンバータイムアウトサーバー構成を使用して、メンバーの異常終了を検出します。 |
StringSE | name メンバーがクライアント / サーバートポロジ内のクライアントであるか、クラスター内のピアであるかに関係なく、Apache Geode/Pivotal GemFire 分散システム内のこのメンバーの nameSE を構成します。 |
StringSE | redundancyZone このメンバーの冗長ゾーンを定義します。 |
StringSE | remoteLocators マルチサイト (WAN) 構成で リモートサイトに接続するためにクラスターが使用するロケーターを構成するために使用されます。 |
boolean | removeUnresponsiveClient このプロパティを true に設定すると、プライマリサーバーは、すべてのセカンダリサーバーおよびプライマリサーバー自体からの応答しないクライアントを削除します。 |
StringSE[] | serializableObjectFilter プロパティ validateSerializableObjects() が true に設定されている場合にシステムが直列化するオブジェクトの完全なクラス名となる項目のリスト。 |
int | socketBufferSize データ転送に使用される TCP/IP 接続の受信バッファサイズ (バイト単位)。 |
long | socketLeaseTime スレッドがアクティブに使用していないソケットに排他的にアクセスできる時間 (ミリ秒単位)。 |
int | tcpPort キャッシュ通信をリッスンする TCP ポート。 |
int | tombstoneGcThresholdPivotal GemFire メンバーがトゥームストーンのガベージコレクションをトリガーする前に蓄積できるトゥームストーンの数。 |
int | udpFragmentSizeUDP ユニキャストまたはマルチキャストソケット経由での送信の最大フラグメントサイズ (バイト単位)。 |
int | udpReceiveBufferSize 受信 UDP ポイントツーポイント転送に使用されるソケットバッファーのサイズ。 |
int | udpSendBufferSize 送信 UDP ポイントツーポイント送信に使用されるソケットバッファーのサイズ。 |
StringSE | userCommandPackagesSpring Shell CommandMarker インターフェースを実装するクラスを含む Java パッケージのカンマ区切りリスト。 |
boolean | validateSerializableObjects デフォルトが false となるブール値。 |
public abstract int ackSevereAlertThreshold
public abstract int ackWaitThreshold
public abstract long asyncDistributionTimeout
public abstract int asyncMaxQueueSize
public abstract long asyncQueueTimeout
public abstract StringSE bindAddress
public abstract StringSE cacheXmlFile
public abstract StringSE clusterConfigurationDirectory
public abstract StringSE conflateEvents
public abstract boolean conserveSockets
public abstract boolean deltaPropagation
public abstract StringSE deployWorkingDirectory
public abstract boolean disableTcp
public abstract int distributedSystemId
public abstract boolean enableNetworkPartitionDetection
public abstract boolean enforceUniqueHost
public abstract StringSE[] groups
public abstract boolean loadClusterConfigurationFromDirectory
public abstract long locatorWaitTimeout
public abstract boolean lockMemory
public abstract long maxWaitTimeReconnect
PeerCacheApplication.enableAutoReconnect() または CacheServerApplication.enableAutoReconnect() を true に設定する必要があります。デフォルトは 60000 ミリ秒です。public abstract long memberTimeout
public abstract StringSE membershipPortRange
public abstract StringSE redundancyZone
public abstract StringSE remoteLocators
remote-locators=address1[port1],address2[port2]
remote-locators=hostName1@address1[port1],hostName2@address2[port2]
remote-locators=hostName1[port1],hostName2[port2]
デフォルトでは設定されていません。public abstract boolean removeUnresponsiveClient
public abstract StringSE[] serializableObjectFilter
validateSerializableObjects() が true に設定されている場合にシステムが直列化するオブジェクトの完全なクラス名となる項目のリスト。リストは、クラス ObjectInputFilter.ConfigSE の createFilter メソッドで指定されたパターンを使用して拡張されます。デフォルトでは設定されていません。public abstract int socketBufferSize
public abstract long socketLeaseTime
public abstract int tcpPort
public abstract int tombstoneGcThreshold
public abstract int udpFragmentSize
public abstract int udpReceiveBufferSize
public abstract int udpSendBufferSize
public abstract StringSE userCommandPackages
public abstract boolean validateSerializableObjects
serializableObjectFilter() プロパティで定義されたリストでクラス名が許可されていないクラスのインスタンスは、デシリアライズできません。リストされていないオブジェクトに対しては , IncompatibleClassException がスローされます。このプロパティを使用するには、JDK 8 ビルド 121 以降のビルドをインストールする必要があります。この要件を満たさないサーバーとクライアントは、起動時に例外をスローします。デフォルトは false です。Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.