ReliableStateManagerReplicatorSettings クラス
- java.
lang. Object - microsoft.
servicefabric. replicator. ReliableStateManagerReplicatorSettings
- microsoft.
public class ReliableStateManagerReplicatorSettings
レプリケーターを構成する設定。
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
Duration |
getBatchAcknowledgementInterval()
レプリケーターが操作を受信してから受信確認を返すまで待機する時間を取得します。 既定値は 5 ミリ秒です。 |
Integer |
getCheckpointThresholdInMB()
チェックポイントのしきい値を取得します。 ログの使用量がこの値を超えると、チェックポイントが開始されます。 既定値は 50 です。 単位は MB です。 |
Long |
getInitialCopyQueueSize()
コピー操作を含むレプリケーター内のコピー操作キューの初期サイズを取得します。 既定値は 64 です。 値は、コピー操作キュー内の操作の数です。 2 の累乗である必要があります。 |
Long |
getInitialPrimaryReplicationQueueSize()
初期プライマリ レプリケーション キュー サイズを取得します。 既定値は 64 です。 値は、プライマリ レプリケーション キュー内の操作の数です。 2 の累乗である必要があります。 |
Long |
getInitialSecondaryReplicationQueueSize()
初期セカンダリ レプリケーション キュー サイズを取得します。 既定値は 64 です。 値は、セカンダリ レプリケーション キュー内の操作の数です。 2 の累乗である必要があります。 |
Integer |
getMaxAccumulatedBackupLogSizeInMB()
バックアップ全体の累積バックアップ ログの最大サイズを取得します。 要求によって生成されたバックアップ ログによって、最後の完全バックアップを含む累積ログの合計量が MaxAccumulatedBackupLogSizeInMB を超える場合、増分バックアップ要求は失敗します。 そのような場合には、ユーザーは完全バックアップを取得する必要があります。 既定値は 800 です。 単位は MB です。 |
Long |
getMaxCopyQueueSize()
コピー操作を含むレプリケーター内のコピー操作キューの最大サイズを取得します。 既定値は 1024 です。 値は、コピー操作キュー内の操作の最大数です。 2 の累乗である必要があります。 |
Integer |
getMaxMetadataSizeInKB()
このレプリカに関連付けられている、KB 単位で指定されたレプリケーター用に予約されている追加の永続ストレージ領域の量を取得します。 この値は、4 の倍数である必要があります。 既定値は 4 ですが、 単位は KB です。 |
Long |
getMaxPrimaryReplicationQueueMemorySize()
プライマリ レプリケーション キューの最大メモリ サイズを取得します。 既定値は 0 です。これは、メモリ制限がないことを意味します。 単位は Bytes です。 |
Long |
getMaxPrimaryReplicationQueueSize()
プライマリ レプリケーション キューの最大サイズを取得します。 既定値は 1024 です。 値は、プライマリ レプリケーション キュー内の操作の最大数です。 2 の累乗である必要があります。 |
Integer |
getMaxRecordSizeInKB()
このレプリカに関連付けられているログに対してレプリケーターが書き込む最大レコード サイズを KB 単位で取得します。 この値は 4 の倍数で、128 以上である必要があります。 既定値は 1024 です。 単位は KB です。 |
Long |
getMaxReplicationMessageSize()
レプリケーション メッセージの最大サイズを取得します。 既定値は 50 MB です。 単位は Bytes です。 |
Long |
getMaxSecondaryReplicationQueueMemorySize()
セカンダリ レプリケーション キューの最大メモリ サイズを取得します。 既定値は 0 です。これは、メモリ制限がないことを意味します。 単位は Bytes です。 |
Long |
getMaxSecondaryReplicationQueueSize()
最初のセカンダリ レプリケーション キュー サイズを取得します。 既定値は 64 です。 値は、セカンダリ レプリケーション キュー内の操作の数です。 2 の累乗である必要があります。 |
Integer |
getMaxWriteQueueDepthInKB()
コア ロガーが、このレプリカに関連付けられているログに対してキロバイト単位で指定されたとおりに使用できる最大書き込みキューの深さを取得します。 この値は、コア ロガーの更新時に未処理になる可能性がある最大バイト数です。 0 の場合、コア ロガーは適切な値または 4 の倍数を計算します。 既定値は 0 です。 単位は KB です。 |
Integer |
getMinLogSizeInMB()
最小ログ サイズを取得します。 ログのサイズをこの値より小さくする場合、切り捨ては開始されません。 既定値は 0 です。 |
Boolean |
getOptimizeLogForLowerDiskUsage()
フラグを取得します。true の場合、ログは IO パフォーマンスを犠牲にしてログに使用されるディスク領域を減らす方法で最適化する必要があることを示します。 false の場合、ログはより多くのディスク領域を使用しますが、IO パフォーマンスは向上します。 既定値は true です。 |
String |
getReplicatorAddress()
このレプリケータが他のレプリケータと通信するときに使用する {ip}:{port} 形式のアドレスを取得します。 既定値は "localhost:0" で、実行時に動的ポート番号を選択します。 レプリケータがコンテナー内で実行されている場合は、 と ReliableStateManagerReplicatorSettings#replicatorPublishAddressを設定ReliableStateManagerReplicatorSettings#replicatorListenAddressしてみてください。 |
String |
getReplicatorListenAddress()
このレプリケータが他のレプリケータから情報を受信するために使用する {ip}:{port} 形式のアドレスを取得します。 既定値は "localhost:0" で、実行時に動的ポート番号を選択します。 リッスン アドレスの {ip} 部分は から getServiceListenAddress()取得できます。 |
String |
getReplicatorPublishAddress()
このレプリケータが他のレプリケータに情報を送信するために使用する {ip}:{port} 形式のアドレスを取得します。 既定値は "localhost:0" で、実行時に動的ポート番号を選択します。 発行アドレスの {ip} 部分は から getServicePublishAddress()取得できます。 |
Duration |
getRetryInterval()
セカンダリがメッセージを受信したことを確認するために、レプリケーターがプライマリからセカンダリにメッセージを送信した後に待機する時間を取得します。 既定値は 5 秒です。 |
Boolean |
getSecondaryClearAcknowledgedOperations()
フラグを取得します。true の場合、セカンダリ レプリケーターは、プライマリへの操作を確認した後 (操作がディスクにフラッシュされた後) メモリ内キューをクリアする必要があることを示します。 既定値は false です。 これを "TRUE" に設定すると、フェールオーバー後にレプリカを追いつきながら、新しいプライマリで追加のディスク読み取りが発生する可能性があります。 |
Security |
getSecurityCredentials()
レプリケータ間のトラフィックをセキュリティで保護するためのセキュリティ資格情報を取得します。 |
String |
getSharedLogId()
この 1 つを含む Windows ファブリック ノード上のレプリカの数によって共有されるログ コンテナーの GUID 識別子を取得します。 既定値は "" です。これにより、レプリケーターはノードのグローバル共有ログを使用します。 |
String |
getSharedLogPath()
この 1 つを含むノード上の複数のレプリカによって共有されるログ コンテナーへの完全なパス名を取得します。 既定値は "" です。これにより、レプリケーターはノードのグローバル共有ログを使用します。 |
Duration |
getSlowApiMonitoringDuration()
API が遅く、予想よりも長い時間がかかっていることを示す警告正常性レポートをレプリケーターが送信する間隔を取得します。 既定値は 5 分です。 |
Integer |
getThrottlingThresholdFactor()
調整しきい値係数を取得します。 ログの使用量がこの値を超えると、調整が開始されます。MinLogSizeInMB。 既定値は 3 です。 |
Integer |
getTruncationThresholdFactor()
切り捨てのしきい値係数を取得します。 ログの使用量がこの値を MinLogSizeInMB を超えると、切り捨てが開始されます。 既定値は 2 です。 |
void |
setBatchAcknowledgementInterval(Duration batchAcknowledgementInterval)
レプリケータが操作を受信してから受信確認を返すまで待機する時間を設定します。 既定値は 5 ミリ秒です。 |
void |
setCheckpointThresholdInMB(Integer checkpointThresholdInMB)
チェックポイントのしきい値を設定します。 ログの使用量がこの値を超えると、チェックポイントが開始されます。 既定値は 50 です。 単位は MB です。 |
void |
setInitialCopyQueueSize(Long initialCopyQueueSize)
コピー操作を含むレプリケータ内のコピー操作キューの初期サイズを設定します。 既定値は 64 です。 値は、コピー操作キュー内の操作の数です。 2 の累乗である必要があります。 |
void |
setInitialPrimaryReplicationQueueSize(Long initialPrimaryReplicationQueueSize)
初期プライマリ レプリケーション キュー サイズを設定します。 既定値は 64 です。 値は、プライマリ レプリケーション キュー内の操作の数です。 2 の累乗である必要があります。 |
void |
setInitialSecondaryReplicationQueueSize(Long initialSecondaryReplicationQueueSize)
初期セカンダリ レプリケーション キュー サイズを設定します。 既定値は 64 です。 値は、セカンダリ レプリケーション キュー内の操作の数です。 2 の累乗である必要があります。 |
void |
setMaxAccumulatedBackupLogSizeInMB(Integer maxAccumulatedBackupLogSizeInMB)
バックアップ間で累積バックアップ ログの最大サイズを設定します。 要求によって生成されたバックアップ ログによって、最後の完全バックアップを含む累積ログの合計量が MaxAccumulatedBackupLogSizeInMB を超える場合、増分バックアップ要求は失敗します。 そのような場合には、ユーザーは完全バックアップを取得する必要があります。 既定値は 800 です。 単位は MB です。 |
void |
setMaxCopyQueueSize(Long maxCopyQueueSize)
コピー操作を含むレプリケーター内のコピー操作キューの最大サイズを設定します。 既定値は 1024 です。 値は、コピー操作キュー内の操作の最大数です。 2 の累乗である必要があります。 |
void |
setMaxMetadataSizeInKB(Integer maxMetadataSizeInKB)
このレプリカに関連付けられているレプリケーター用に予約されている追加の永続ストレージ領域の量をキロバイト単位で設定します。 この値は、4 の倍数である必要があります。 既定値は 4 ですが、 単位は KB です。 |
void |
setMaxPrimaryReplicationQueueMemorySize(Long maxPrimaryReplicationQueueMemorySize)
プライマリ レプリケーション キューの最大メモリ サイズを設定します。 既定値は 0 です。これは、メモリ制限がないことを意味します。 単位は Bytes です。 |
void |
setMaxPrimaryReplicationQueueSize(Long maxPrimaryReplicationQueueSize)
プライマリ レプリケーション キューの最大サイズを設定します。 既定値は 1024 です。 値は、プライマリ レプリケーション キュー内の操作の最大数です。 2 の累乗である必要があります。 |
void |
setMaxRecordSizeInKB(Integer maxRecordSizeInKB)
このレプリカに関連付けられているログに対して指定されたレプリケーターが書き込む最大レコード サイズをキロバイト単位で設定します。 この値は、4 の倍数で、128 以上である必要があります。 既定値は 1024 です。 単位は KB です。 |
void |
setMaxReplicationMessageSize(Long maxReplicationMessageSize)
レプリケーション メッセージの最大サイズを設定します。 既定値は 50 MB です。 単位は Bytes です。 |
void |
setMaxSecondaryReplicationQueueMemorySize(Long maxSecondaryReplicationQueueMemorySize)
セカンダリ レプリケーション キューの最大メモリ サイズを設定します。 既定値は 0 です。これは、メモリ制限がないことを意味します。 単位は Bytes です。 |
void |
setMaxSecondaryReplicationQueueSize(Long maxSecondaryReplicationQueueSize)
初期セカンダリ レプリケーション キュー サイズを設定します。 既定値は 64 です。 値は、セカンダリ レプリケーション キュー内の操作の数です。 2 の累乗である必要があります。 |
void |
setMaxWriteQueueDepthInKB(Integer maxWriteQueueDepthInKB)
コア ロガーが、このレプリカに関連付けられているログに対して指定したとおりに使用できる最大書き込みキューの深さを設定します。 この値は、コア ロガーの更新時に未処理になる可能性がある最大バイト数です。 0 の場合、コア ロガーは適切な値または 4 の倍数を計算します。 既定値は 0 です。 単位は KB です。 |
void |
setMinLogSizeInMB(Integer minLogSizeInMB)
最小ログ サイズを設定します。 ログのサイズをこの値より小さくする場合、切り捨ては開始されません。 既定値は 0 です。 |
void |
setOptimizeLogForLowerDiskUsage(Boolean optimizeLogForLowerDiskUsage)
フラグを設定します。true の場合、ログは IO パフォーマンスを犠牲にしてログに使用されるディスク領域が少ない方法で最適化する必要があることを示します。 false の場合、ログはより多くのディスク領域を使用しますが、IO パフォーマンスは向上します。 既定値は true です。 |
void |
setReplicatorAddress(String replicatorAddress)
このレプリケーターが他のレプリケーターと通信するときに使用するアドレスを {ip}:{port} 形式で設定します。 既定値は "localhost:0" で、実行時に動的ポート番号を選択します。 レプリケーターがコンテナー内で実行されている場合は、 と ReliableStateManagerReplicatorSettings#replicatorPublishAddressを設定ReliableStateManagerReplicatorSettings#replicatorListenAddressする必要があります。 |
void |
setReplicatorListenAddress(String replicatorListenAddress)
このレプリケーターが他のレプリケーターから情報を受信するために使用するアドレスを {ip}:{port} 形式で設定します。 既定値は "localhost:0" で、実行時に動的ポート番号を選択します。 リッスン アドレスの {ip} 部分は から getServiceListenAddress()取得できます。 |
void |
setReplicatorPublishAddress(String replicatorPublishAddress)
このレプリケーターが他のレプリケーターに情報を送信するために使用するアドレスを {ip}:{port} 形式で設定します。 既定値は "localhost:0" で、実行時に動的ポート番号を選択します。 発行アドレスの {ip} 部分は から getServicePublishAddress()取得できます。 |
void |
setRetryInterval(Duration retryInterval)
セカンダリがメッセージを受信したことを確認するために、プライマリからセカンダリにメッセージを送信した後にレプリケーターが待機する時間を設定します。 既定値は 5 秒です。 |
void |
setSecondaryClearAcknowledgedOperations(Boolean secondaryClearAcknowledgedOperations)
フラグを設定します。true の場合、セカンダリ レプリケーターはプライマリへの操作を確認した後 (操作がディスクにフラッシュされた後) メモリ内キューをクリアする必要があることを示します。 既定値は false です。 これを "TRUE" に設定すると、フェールオーバー後にレプリカを追いつきながら、新しいプライマリで追加のディスク読み取りが発生する可能性があります。 |
void |
setSecurityCredentials(SecurityCredentials securityCredentials)
レプリケーター間のトラフィックをセキュリティで保護するためのセキュリティ資格情報を設定します。 |
void |
setSharedLogId(String sharedLogId)
Windows ファブリック ノード上の多数のレプリカで共有されるログ コンテナーの GUID 識別子を設定します。これには、このレプリカも含まれます。 既定値は "" です。これにより、レプリケーターはノードのグローバル共有ログを使用します。 |
void |
setSharedLogPath(String sharedLogPath)
完全なパス名を、この 1 つを含むノード上の複数のレプリカによって共有されるログ コンテナーに設定します。 既定値は "" です。これにより、レプリケーターはノードのグローバル共有ログを使用します。 |
void |
setSlowApiMonitoringDuration(Duration slowApiMonitoringDuration)
レプリケーターが警告正常性レポートを送信するまでの間隔を設定します。このレポートには、API の速度が遅く、予想よりも長い時間がかかることが示されます。 既定値は 5 分です。 |
void |
setThrottlingThresholdFactor(Integer throttlingThresholdFactor)
調整しきい値係数を設定します。 ログの使用量がこの値を MinLogSizeInMB を超えると、調整が開始されます。 既定値は 3 です。 |
void |
setTruncationThresholdFactor(Integer truncationThresholdFactor)
切り捨てしきい値係数を設定します。 ログの使用量がこの値を MinLogSizeInMB を超えると、切り捨てが開始されます。 既定値は 2 です。 |
メソッドの詳細
getBatchAcknowledgementInterval
public Duration getBatchAcknowledgementInterval()
レプリケーターが操作を受信してから受信確認を返すまで待機する時間を取得します。 既定値は 5 ミリ秒です。
戻り値:
getCheckpointThresholdInMB
public Integer getCheckpointThresholdInMB()
チェックポイントのしきい値を取得します。 ログの使用量がこの値を超えると、チェックポイントが開始されます。 既定値は 50 です。 単位は MB です。
戻り値:
getInitialCopyQueueSize
public Long getInitialCopyQueueSize()
コピー操作を含むレプリケーター内のコピー操作キューの初期サイズを取得します。 既定値は 64 です。 値は、コピー操作キュー内の操作の数です。 2 の累乗である必要があります。
戻り値:
getInitialPrimaryReplicationQueueSize
public Long getInitialPrimaryReplicationQueueSize()
初期プライマリ レプリケーション キュー サイズを取得します。 既定値は 64 です。 値は、プライマリ レプリケーション キュー内の操作の数です。 2 の累乗である必要があります。
戻り値:
getInitialSecondaryReplicationQueueSize
public Long getInitialSecondaryReplicationQueueSize()
初期セカンダリ レプリケーション キュー サイズを取得します。 既定値は 64 です。 値は、セカンダリ レプリケーション キュー内の操作の数です。 2 の累乗である必要があります。
戻り値:
getMaxAccumulatedBackupLogSizeInMB
public Integer getMaxAccumulatedBackupLogSizeInMB()
バックアップ全体の累積バックアップ ログの最大サイズを取得します。 要求によって生成されたバックアップ ログによって、最後の完全バックアップを含む累積ログの合計量が MaxAccumulatedBackupLogSizeInMB を超える場合、増分バックアップ要求は失敗します。 そのような場合には、ユーザーは完全バックアップを取得する必要があります。 既定値は 800 です。 単位は MB です。
戻り値:
getMaxCopyQueueSize
public Long getMaxCopyQueueSize()
コピー操作を含むレプリケーター内のコピー操作キューの最大サイズを取得します。 既定値は 1024 です。 値は、コピー操作キュー内の操作の最大数です。 2 の累乗である必要があります。
戻り値:
getMaxMetadataSizeInKB
public Integer getMaxMetadataSizeInKB()
このレプリカに関連付けられている、KB 単位で指定されたレプリケーター用に予約されている追加の永続ストレージ領域の量を取得します。 この値は、4 の倍数である必要があります。 既定値は 4 ですが、 単位は KB です。
戻り値:
getMaxPrimaryReplicationQueueMemorySize
public Long getMaxPrimaryReplicationQueueMemorySize()
プライマリ レプリケーション キューの最大メモリ サイズを取得します。 既定値は 0 です。これは、メモリ制限がないことを意味します。 単位は Bytes です。
戻り値:
getMaxPrimaryReplicationQueueSize
public Long getMaxPrimaryReplicationQueueSize()
プライマリ レプリケーション キューの最大サイズを取得します。 既定値は 1024 です。 値は、プライマリ レプリケーション キュー内の操作の最大数です。 2 の累乗である必要があります。
戻り値:
getMaxRecordSizeInKB
public Integer getMaxRecordSizeInKB()
このレプリカに関連付けられているログに対してレプリケーターが書き込む最大レコード サイズを KB 単位で取得します。 この値は 4 の倍数で、128 以上である必要があります。 既定値は 1024 です。 単位は KB です。
戻り値:
getMaxReplicationMessageSize
public Long getMaxReplicationMessageSize()
レプリケーション メッセージの最大サイズを取得します。 既定値は 50 MB です。 単位は Bytes です。
戻り値:
getMaxSecondaryReplicationQueueMemorySize
public Long getMaxSecondaryReplicationQueueMemorySize()
セカンダリ レプリケーション キューの最大メモリ サイズを取得します。 既定値は 0 です。これは、メモリ制限がないことを意味します。 単位は Bytes です。
戻り値:
getMaxSecondaryReplicationQueueSize
public Long getMaxSecondaryReplicationQueueSize()
最初のセカンダリ レプリケーション キュー サイズを取得します。 既定値は 64 です。 値は、セカンダリ レプリケーション キュー内の操作の数です。 2 の累乗である必要があります。
戻り値:
getMaxWriteQueueDepthInKB
public Integer getMaxWriteQueueDepthInKB()
コア ロガーが、このレプリカに関連付けられているログに対してキロバイト単位で指定されたとおりに使用できる最大書き込みキューの深さを取得します。 この値は、コア ロガーの更新時に未処理になる可能性がある最大バイト数です。 0 の場合、コア ロガーは適切な値または 4 の倍数を計算します。 既定値は 0 です。 単位は KB です。
戻り値:
getMinLogSizeInMB
public Integer getMinLogSizeInMB()
最小ログ サイズを取得します。 ログのサイズをこの値より小さくする場合、切り捨ては開始されません。 既定値は 0 です。
戻り値:
getOptimizeLogForLowerDiskUsage
public Boolean getOptimizeLogForLowerDiskUsage()
フラグを取得します。true の場合、ログは IO パフォーマンスを犠牲にしてログに使用されるディスク領域を減らす方法で最適化する必要があることを示します。 false の場合、ログはより多くのディスク領域を使用しますが、IO パフォーマンスは向上します。 既定値は true です。
戻り値:
getReplicatorAddress
public String getReplicatorAddress()
このレプリケータが他のレプリケータと通信するときに使用する {ip}:{port} 形式のアドレスを取得します。 既定値は "localhost:0" で、実行時に動的ポート番号を選択します。 レプリケータがコンテナー内で実行されている場合は、 と ReliableStateManagerReplicatorSettings#replicatorPublishAddressを設定ReliableStateManagerReplicatorSettings#replicatorListenAddressしてみてください。
戻り値:
getReplicatorListenAddress
public String getReplicatorListenAddress()
このレプリケータが他のレプリケータから情報を受信するために使用する {ip}:{port} 形式のアドレスを取得します。 既定値は "localhost:0" で、実行時に動的ポート番号を選択します。 リッスン アドレスの {ip} 部分は から getServiceListenAddress()取得できます。
戻り値:
getReplicatorPublishAddress
public String getReplicatorPublishAddress()
このレプリケータが他のレプリケータに情報を送信するために使用する {ip}:{port} 形式のアドレスを取得します。 既定値は "localhost:0" で、実行時に動的ポート番号を選択します。 発行アドレスの {ip} 部分は から getServicePublishAddress()取得できます。
戻り値:
getRetryInterval
public Duration getRetryInterval()
セカンダリがメッセージを受信したことを確認するために、レプリケーターがプライマリからセカンダリにメッセージを送信した後に待機する時間を取得します。 既定値は 5 秒です。
戻り値:
getSecondaryClearAcknowledgedOperations
public Boolean getSecondaryClearAcknowledgedOperations()
フラグを取得します。true の場合、セカンダリ レプリケーターは、プライマリへの操作を確認した後 (操作がディスクにフラッシュされた後) メモリ内キューをクリアする必要があることを示します。 既定値は false です。 これを "TRUE" に設定すると、フェールオーバー後にレプリカを追いつきながら、新しいプライマリで追加のディスク読み取りが発生する可能性があります。
戻り値:
getSecurityCredentials
public SecurityCredentials getSecurityCredentials()
レプリケータ間のトラフィックをセキュリティで保護するためのセキュリティ資格情報を取得します。
戻り値:
getSharedLogId
public String getSharedLogId()
この 1 つを含む Windows ファブリック ノード上のレプリカの数によって共有されるログ コンテナーの GUID 識別子を取得します。 既定値は "" です。これにより、レプリケーターはノードのグローバル共有ログを使用します。
戻り値:
getSharedLogPath
public String getSharedLogPath()
この 1 つを含むノード上の複数のレプリカによって共有されるログ コンテナーへの完全なパス名を取得します。 既定値は "" です。これにより、レプリケーターはノードのグローバル共有ログを使用します。
戻り値:
getSlowApiMonitoringDuration
public Duration getSlowApiMonitoringDuration()
API が遅く、予想よりも長い時間がかかっていることを示す警告正常性レポートをレプリケーターが送信する間隔を取得します。 既定値は 5 分です。
戻り値:
getThrottlingThresholdFactor
public Integer getThrottlingThresholdFactor()
調整しきい値係数を取得します。 ログの使用量がこの値を超えると、調整が開始されます。MinLogSizeInMB。 既定値は 3 です。
戻り値:
getTruncationThresholdFactor
public Integer getTruncationThresholdFactor()
切り捨てのしきい値係数を取得します。 ログの使用量がこの値を MinLogSizeInMB を超えると、切り捨てが開始されます。 既定値は 2 です。
戻り値:
setBatchAcknowledgementInterval
public void setBatchAcknowledgementInterval(Duration batchAcknowledgementInterval)
レプリケータが操作を受信してから受信確認を返すまで待機する時間を設定します。 既定値は 5 ミリ秒です。
パラメーター:
setCheckpointThresholdInMB
public void setCheckpointThresholdInMB(Integer checkpointThresholdInMB)
チェックポイントのしきい値を設定します。 ログの使用量がこの値を超えると、チェックポイントが開始されます。 既定値は 50 です。 単位は MB です。
パラメーター:
setInitialCopyQueueSize
public void setInitialCopyQueueSize(Long initialCopyQueueSize)
コピー操作を含むレプリケータ内のコピー操作キューの初期サイズを設定します。 既定値は 64 です。 値は、コピー操作キュー内の操作の数です。 2 の累乗である必要があります。
パラメーター:
setInitialPrimaryReplicationQueueSize
public void setInitialPrimaryReplicationQueueSize(Long initialPrimaryReplicationQueueSize)
初期プライマリ レプリケーション キュー サイズを設定します。 既定値は 64 です。 値は、プライマリ レプリケーション キュー内の操作の数です。 2 の累乗である必要があります。
パラメーター:
setInitialSecondaryReplicationQueueSize
public void setInitialSecondaryReplicationQueueSize(Long initialSecondaryReplicationQueueSize)
初期セカンダリ レプリケーション キュー サイズを設定します。 既定値は 64 です。 値は、セカンダリ レプリケーション キュー内の操作の数です。 2 の累乗である必要があります。
パラメーター:
setMaxAccumulatedBackupLogSizeInMB
public void setMaxAccumulatedBackupLogSizeInMB(Integer maxAccumulatedBackupLogSizeInMB)
バックアップ間で累積バックアップ ログの最大サイズを設定します。 要求によって生成されたバックアップ ログによって、最後の完全バックアップを含む累積ログの合計量が MaxAccumulatedBackupLogSizeInMB を超える場合、増分バックアップ要求は失敗します。 そのような場合には、ユーザーは完全バックアップを取得する必要があります。 既定値は 800 です。 単位は MB です。
パラメーター:
setMaxCopyQueueSize
public void setMaxCopyQueueSize(Long maxCopyQueueSize)
コピー操作を含むレプリケーター内のコピー操作キューの最大サイズを設定します。 既定値は 1024 です。 値は、コピー操作キュー内の操作の最大数です。 2 の累乗である必要があります。
パラメーター:
setMaxMetadataSizeInKB
public void setMaxMetadataSizeInKB(Integer maxMetadataSizeInKB)
このレプリカに関連付けられているレプリケーター用に予約されている追加の永続ストレージ領域の量をキロバイト単位で設定します。 この値は、4 の倍数である必要があります。 既定値は 4 ですが、 単位は KB です。
パラメーター:
setMaxPrimaryReplicationQueueMemorySize
public void setMaxPrimaryReplicationQueueMemorySize(Long maxPrimaryReplicationQueueMemorySize)
プライマリ レプリケーション キューの最大メモリ サイズを設定します。 既定値は 0 です。これは、メモリ制限がないことを意味します。 単位は Bytes です。
パラメーター:
setMaxPrimaryReplicationQueueSize
public void setMaxPrimaryReplicationQueueSize(Long maxPrimaryReplicationQueueSize)
プライマリ レプリケーション キューの最大サイズを設定します。 既定値は 1024 です。 値は、プライマリ レプリケーション キュー内の操作の最大数です。 2 の累乗である必要があります。
パラメーター:
setMaxRecordSizeInKB
public void setMaxRecordSizeInKB(Integer maxRecordSizeInKB)
このレプリカに関連付けられているログに対して指定されたレプリケーターが書き込む最大レコード サイズをキロバイト単位で設定します。 この値は、4 の倍数で、128 以上である必要があります。 既定値は 1024 です。 単位は KB です。
パラメーター:
setMaxReplicationMessageSize
public void setMaxReplicationMessageSize(Long maxReplicationMessageSize)
レプリケーション メッセージの最大サイズを設定します。 既定値は 50 MB です。 単位は Bytes です。
パラメーター:
setMaxSecondaryReplicationQueueMemorySize
public void setMaxSecondaryReplicationQueueMemorySize(Long maxSecondaryReplicationQueueMemorySize)
セカンダリ レプリケーション キューの最大メモリ サイズを設定します。 既定値は 0 です。これは、メモリ制限がないことを意味します。 単位は Bytes です。
パラメーター:
setMaxSecondaryReplicationQueueSize
public void setMaxSecondaryReplicationQueueSize(Long maxSecondaryReplicationQueueSize)
初期セカンダリ レプリケーション キュー サイズを設定します。 既定値は 64 です。 値は、セカンダリ レプリケーション キュー内の操作の数です。 2 の累乗である必要があります。
パラメーター:
setMaxWriteQueueDepthInKB
public void setMaxWriteQueueDepthInKB(Integer maxWriteQueueDepthInKB)
コア ロガーが、このレプリカに関連付けられているログに対して指定したとおりに使用できる最大書き込みキューの深さを設定します。 この値は、コア ロガーの更新時に未処理になる可能性がある最大バイト数です。 0 の場合、コア ロガーは適切な値または 4 の倍数を計算します。 既定値は 0 です。 単位は KB です。
パラメーター:
setMinLogSizeInMB
public void setMinLogSizeInMB(Integer minLogSizeInMB)
最小ログ サイズを設定します。 ログのサイズをこの値より小さくする場合、切り捨ては開始されません。 既定値は 0 です。
パラメーター:
setOptimizeLogForLowerDiskUsage
public void setOptimizeLogForLowerDiskUsage(Boolean optimizeLogForLowerDiskUsage)
フラグを設定します。true の場合、ログは IO パフォーマンスを犠牲にしてログに使用されるディスク領域が少ない方法で最適化する必要があることを示します。 false の場合、ログはより多くのディスク領域を使用しますが、IO パフォーマンスは向上します。 既定値は true です。
パラメーター:
setReplicatorAddress
public void setReplicatorAddress(String replicatorAddress)
このレプリケーターが他のレプリケーターと通信するときに使用するアドレスを {ip}:{port} 形式で設定します。 既定値は "localhost:0" で、実行時に動的ポート番号を選択します。 レプリケーターがコンテナー内で実行されている場合は、 と ReliableStateManagerReplicatorSettings#replicatorPublishAddressを設定ReliableStateManagerReplicatorSettings#replicatorListenAddressする必要があります。
パラメーター:
setReplicatorListenAddress
public void setReplicatorListenAddress(String replicatorListenAddress)
このレプリケーターが他のレプリケーターから情報を受信するために使用するアドレスを {ip}:{port} 形式で設定します。 既定値は "localhost:0" で、実行時に動的ポート番号を選択します。 リッスン アドレスの {ip} 部分は から getServiceListenAddress()取得できます。
パラメーター:
setReplicatorPublishAddress
public void setReplicatorPublishAddress(String replicatorPublishAddress)
このレプリケーターが他のレプリケーターに情報を送信するために使用するアドレスを {ip}:{port} 形式で設定します。 既定値は "localhost:0" で、実行時に動的ポート番号を選択します。 発行アドレスの {ip} 部分は から getServicePublishAddress()取得できます。
パラメーター:
setRetryInterval
public void setRetryInterval(Duration retryInterval)
セカンダリがメッセージを受信したことを確認するために、プライマリからセカンダリにメッセージを送信した後にレプリケーターが待機する時間を設定します。 既定値は 5 秒です。
パラメーター:
setSecondaryClearAcknowledgedOperations
public void setSecondaryClearAcknowledgedOperations(Boolean secondaryClearAcknowledgedOperations)
フラグを設定します。true の場合、セカンダリ レプリケーターはプライマリへの操作を確認した後 (操作がディスクにフラッシュされた後) メモリ内キューをクリアする必要があることを示します。 既定値は false です。 これを "TRUE" に設定すると、フェールオーバー後にレプリカを追いつきながら、新しいプライマリで追加のディスク読み取りが発生する可能性があります。
パラメーター:
setSecurityCredentials
public void setSecurityCredentials(SecurityCredentials securityCredentials)
レプリケーター間のトラフィックをセキュリティで保護するためのセキュリティ資格情報を設定します。
パラメーター:
setSharedLogId
public void setSharedLogId(String sharedLogId)
Windows ファブリック ノード上の多数のレプリカで共有されるログ コンテナーの GUID 識別子を設定します。これには、このレプリカも含まれます。 既定値は "" です。これにより、レプリケーターはノードのグローバル共有ログを使用します。
パラメーター:
setSharedLogPath
public void setSharedLogPath(String sharedLogPath)
完全なパス名を、この 1 つを含むノード上の複数のレプリカによって共有されるログ コンテナーに設定します。 既定値は "" です。これにより、レプリケーターはノードのグローバル共有ログを使用します。
パラメーター:
setSlowApiMonitoringDuration
public void setSlowApiMonitoringDuration(Duration slowApiMonitoringDuration)
レプリケーターが警告正常性レポートを送信するまでの間隔を設定します。このレポートには、API の速度が遅く、予想よりも長い時間がかかることが示されます。 既定値は 5 分です。
パラメーター:
setThrottlingThresholdFactor
public void setThrottlingThresholdFactor(Integer throttlingThresholdFactor)
調整しきい値係数を設定します。 ログの使用量がこの値を MinLogSizeInMB を超えると、調整が開始されます。 既定値は 3 です。
パラメーター:
setTruncationThresholdFactor
public void setTruncationThresholdFactor(Integer truncationThresholdFactor)
切り捨てしきい値係数を設定します。 ログの使用量がこの値を MinLogSizeInMB を超えると、切り捨てが開始されます。 既定値は 2 です。
パラメーター:
適用対象
Azure SDK for Java