@TargetSE(valueSE=TYPESE) @RetentionSE(valueSE=RUNTIMESE) @InheritedSE @DocumentedSE @Import(value={GatewaySenderBeanFactoryPostProcessor.class,GatewaySendersConfiguration.class}) public @interface EnableGatewaySenders
AnnotationSE は複数の GatewaySenders の構成を担当します。この AnnotationSE で設定されたすべてのプロパティは、gatewaySenders プロパティ内で構成されたすべての GatewaySenders のデフォルト値として使用されます。AnnotationSE, DocumentedSE, InheritedSE, RetentionSE, TargetSE, GatewayEventFilter、GatewayEventSubstitutionFilter、GatewayReceiver、GatewaySender、GatewaySender.OrderPolicy、GatewayTransportFilter, EnableGatewaySender| 修飾子と型 | オプションの要素と説明 |
|---|---|
int | alertThreshold 構成された GatewwaySenders がアラートをログに記録する前に、オブジェクトがレプリケートされるキュー内に存在できる時間をミリ秒単位で構成します。 |
boolean | batchConflationEnabled 構成された GatewaySenders が各バッチで conflate エントリを使用するかどうかを示すブールフラグ。 |
int | batchSize 構成されたすべての GatewaySenders が リモートサイトに送信する最大バッチサイズを構成します。 |
int | batchTimeInterval キューに入れられたオブジェクトのバッチを リモート GatewayReceivers に送信する前に、構成されたすべての GatewaySenders が待機する最大バッチ時間間隔をミリ秒単位で構成します。 |
StringSE | diskStoreReferenceGatewaySenders キューデータを永続化するときに、構成されたすべての GatewaySender GatewaySenders によって使用される DiskStore を構成します。 |
boolean | diskSynchronous 構成されたすべての GatewaySenders が同期 DiskStore 書き込みを使用するかどうかを示すブールフラグ。 |
int | dispatcherThreads 構成されたすべての GatewaySenders がキューに入れられたイベントをディスパッチするために使用しようとするディスパッチャースレッドの数を構成します。 |
StringSE[] | eventFilters 構成されたすべての GatewaySenders に適用される GatewayEventFilters のリストを構成します。 |
StringSE | eventSubstitutionFilter 構成されたすべての GatewaySenders で使用される GatewayEventSubstitutionFilter を構成します。 |
EnableGatewaySender[] | gatewaySenders 設定する GatewaySenders のリスト。 |
boolean | manualStart 構成されたすべての GatewaySenders を自動的に起動するかどうかを示すブールフラグ。 |
int | maximumQueueMemory 構成されたすべての GatewaySenders キューがディスクにオーバーフローする前にヒープメモリで使用できる最大サイズをメガバイト単位で構成します。 |
OrderPolicyType | orderPolicy 構成されたすべての GatewaySenders が、リモート GatewayReceiver に複製されるエントリをキューに入れるときに使用する順序付けポリシーを構成します。 |
boolean | parallel 構成されたすべての GatewaySenders が並列レプリケーションを使用するかどうかを示すブール値フラグ。 |
boolean | persistent 構成されたすべての GatewaySenders が永続性を使用するかどうかを示すブールフラグ。 |
StringSE[] | regions すべての GatewaySenders に設定される Region 名のリストを設定します。 |
int | remoteDistributedSystemId 構成されたすべての GatewaySenders がデータを送信する リモート分散システム (クラスター) の ID を構成します。 |
int | socketBufferSize 構成されたすべての GatewaySenders のソケットバッファサイズをバイト単位で構成します。 |
int | socketReadTimeout 構成されたすべての GatewaySenders が リモートサイトからの確認応答を受信するまで待機する時間をミリ秒単位で構成します。 |
StringSE[] | transportFilters 構成されたすべての GatewaySenders に適用される GatewayTransportFilter オブジェクトの順序付きリストを構成します。 |
public abstract int alertThreshold
GatewwaySenders がアラートをログに記録する前に、オブジェクトがレプリケートされるキュー内に存在できる時間をミリ秒単位で構成します。デフォルトは GatewaySenderConfiguration.DEFAULT_ALERT_THRESHOLD です。または、application.properties の spring.data.gemfire.gateway.sender.alert-threshold プロパティを使用します。public abstract boolean batchConflationEnabled
GatewaySenders が各バッチで conflate エントリを使用するかどうかを示すブールフラグ。これは、バッチには常にキーの最新の値のみが含まれるため、バッチに重複したエントリが含まれることはないことを意味します。デフォルトは です。または、application.properties の spring.data.gemfire.gateway.sender.batch-conflation-enabled プロパティを使用します。public abstract int batchSize
GatewaySenders が リモートサイトに送信する最大バッチサイズを構成します。このプロパティは、batchTimeInterval() 設定と連動します。バッチサイズまたはバッチ時間間隔のいずれかに達すると、GatewaySender が送信されます。デフォルトは です。または、application.properties の spring.data.gemfire.gateway.sender.batch-size プロパティを使用します。public abstract int batchTimeInterval
GatewaySenders がキューに入れられたオブジェクトのバッチを リモート GatewayReceivers に送信する前に待機する最大バッチ時間間隔をミリ秒単位で構成します。このプロパティは、batchSize() 設定と連動します。バッチサイズまたはバッチ時間間隔のいずれかに達すると、GatewaySender が送信されます。デフォルトは です。または、application.properties の spring.data.gemfire.gateway.sender.batch-time-interval プロパティを使用します。public abstract StringSE diskStoreReference
GatewaySenders キューデータを永続化するときに、構成されたすべての GatewaySender GatewaySenders によって使用される DiskStore を構成します。この設定は、EnableGatewaySender.persistent() プロパティが true に設定されている場合に行う必要があります。デフォルトは です。または、application.properties の spring.data.gemfire.gateway.sender.diskstore-reference プロパティを使用します。public abstract boolean diskSynchronous
GatewaySenders が同期 DiskStore 書き込みを使用するかどうかを示すブールフラグ。デフォルトは です。または、application.properties の spring.data.gemfire.gateway.sender.disk-synchronous プロパティを使用します。public abstract int dispatcherThreads
GatewaySenders がキューに入れられたイベントをディスパッチするために使用するディスパッチャースレッドの数を構成します。デフォルトは です。または、application.properties の spring.data.gemfire.gateway.sender.dispatcher-threads プロパティを使用します。public abstract StringSE[] eventFilters
GatewaySenders に適用される GatewayEventFilters のリストを構成します。GatewayEventFilters は、オブジェクトを リモート GatewayReceivers にディスパッチする前に、送信キューからオブジェクトをフィルター処理するために使用されます。デフォルトでは空のリストになります。または、application.properties の spring.data.gemfire.gateway.sender.event-filters プロパティを使用します。public abstract StringSE eventSubstitutionFilter
GatewaySenders で使用される GatewayEventSubstitutionFilter を構成します。GatewayEventSubstitutionFilter は、リモートレプリケーションのキューに追加される前にオブジェクトの値を置き換えるために使用されます。デフォルトは GatewaySenderConfiguration.DEFAULT_EVENT_SUBSTITUTION_FILTER です。または、application.properties の spring.data.gemfire.gateway.sender.event-substitution-filter プロパティを使用します。public abstract EnableGatewaySender[] gatewaySenders
GatewaySenders のリスト。GatewaySender GatewaySender が構成されていない場合は、指定されたプロパティを使用してデフォルトの {@link GatewaySender} が作成されます。public abstract boolean manualStart
GatewaySenders を自動的に起動するかどうかを示すブールフラグ。デフォルトは です。または、application.properties の spring.data.gemfire.gateway.sender.manual-start プロパティを使用します。
public abstract int maximumQueueMemory
GatewaySenders キューがディスクにオーバーフローする前にヒープメモリで使用できる最大サイズをメガバイト単位で構成します。デフォルトは です。または、application.properties の spring.data.gemfire.gateway.sender.maximum-queue-memory プロパティを使用します。public abstract OrderPolicyType orderPolicy
GatewaySenders が、リモート GatewayReceiver に複製されるエントリをキューに入れるときに使用する順序付けポリシーを構成します。オーダーポリシーには次の 3 種類があります。
OrderPolicyType.KEY - イベントの順序はキーごとに保存されます OrderPolicyType.THREAD - イベントを追加したスレッドによって保持されるイベントの順序 OrderPolicyType.PARTITION - イベントの順序は、分割されたリージョンに到着した順に保持されます。OrderPolicyType.KEY です。または、application.properties の spring.data.gemfire.gateway.sender.order-policy プロパティを使用します。public abstract boolean parallel
GatewaySenders が並列レプリケーションを使用するかどうかを示す {boolean} フラグ。並列レプリケーションとは、GatewaySender を定義する各 CacheServer が リモート GatewayReceiver にデータを送信することを意味します。デフォルトは です。または、application.properties の spring.data.gemfire.gateway.sender.parallel プロパティを使用します。public abstract boolean persistent
GatewaySenders が永続性を使用するかどうかを示すブールフラグ。この設定は、disk-store-reference プロパティと組み合わせて使用する必要があります。デフォルトは です。または、application.properties の spring.data.gemfire.gateway.sender.persistent プロパティを使用します。public abstract StringSE[] regions
GatewaySenders に設定される Region 名のリストを設定します。空のリストは、すべての Regions が リモート GatewayReceiver に複製されることを示します。デフォルトでは空のリストになります。または、application.properties の spring.data.gemfire.gateway.sender.region-names プロパティを使用します。public abstract int remoteDistributedSystemId
GatewaySenders がデータを送信する リモート分散システム (クラスター) の ID を構成します。デフォルトは です。または、application.properties の spring.data.gemfire.gateway.sender.remote-distributed-system-id プロパティを使用します。public abstract int socketBufferSize
GatewaySenders のソケットバッファサイズをバイト単位で構成します。デフォルトは です。または、application.properties の spring.data.gemfire.gateway.sender.socket-buffer-size プロパティを使用します。public abstract int socketReadTimeout
GatewaySenders が リモートサイトからの確認応答を受信するまで待機する時間をミリ秒単位で構成します。デフォルトでは 0 に設定されており、タイムアウトがないことを意味します。許容される最小タイムアウトは 30000 (ミリ秒) です。デフォルトは です。または、application.properties の spring.data.gemfire.gateway.sender.socket-read-timeout プロパティを使用します。public abstract StringSE[] transportFilters
GatewaySenders に適用される GatewayTransportFilter オブジェクトの順序付きリストを構成します。デフォルトでは空のリストになります。または、application.properties の spring.data.gemfire.gateway.sender.transport-filters プロパティを使用します。Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.