CosmosBulkExecutionOptions Klasse
- java.
lang. Object - com.
azure. cosmos. models. CosmosBulkExecutionOptions
- com.
public final class CosmosBulkExecutionOptions
Kapselt Optionen, die für Vorgänge angegeben werden können, die in der Massenausführung verwendet werden. Sie kann beim Verarbeiten von Massenvorgängen übergeben werden.
Zusammenfassung zum Konstruktor
Konstruktor | Beschreibung |
---|---|
CosmosBulkExecutionOptions() |
Konstruktor |
CosmosBulkExecutionOptions(CosmosBulkExecutionThresholdsState thresholdsState) |
Konstruktor |
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
List<String> |
getExcludedRegions()
Ruft die Liste der Regionen ab, die für die Anforderung/Wiederholung ausgeschlossen werden sollen. |
int |
getInitialMicroBatchSize()
Ruft die anfängliche Größe von Mikrobatches ab, die an das Back-End gesendet werden. |
int |
getMaxMicroBatchConcurrency()
Die maximale Parallelität für die Ausführung von Anforderungen für einen Partitionsschlüsselbereich. |
Cosmos |
getThresholdsState()
Gibt den Schwellenwertstatus zurück, der in Zukunft an andere Cosmos-Massenausführungsoptionen |
String |
getThroughputControlGroupName()
Ruft den Namen der Durchsatzsteuerungsgruppe ab. |
Cosmos |
setExcludedRegions(List<String> excludeRegions)
Liste der Regionen, die für die Anforderung/Wiederholung ausgeschlossen werden sollen. |
Cosmos |
setInitialMicroBatchSize(int initialMicroBatchSize)
Legt die anfängliche Größe von Mikrobatches fest, die an das Back-End gesendet werden. |
Cosmos |
setMaxMicroBatchConcurrency(int maxMicroBatchConcurrency)
Legen Sie die maximale Parallelität für die Ausführung von Anforderungen für einen Partitionsschlüsselbereich fest. |
Cosmos |
setThroughputControlGroupName(String throughputControlGroupName)
Legt den Namen der Durchsatzsteuerungsgruppe fest. |
Geerbte Methoden von java.lang.Object
Details zum Konstruktor
CosmosBulkExecutionOptions
public CosmosBulkExecutionOptions()
Konstruktor
CosmosBulkExecutionOptions
public CosmosBulkExecutionOptions(CosmosBulkExecutionThresholdsState thresholdsState)
Konstruktor
Parameters:
Details zur Methode
getExcludedRegions
public List
Ruft die Liste der Regionen ab, die für die Anforderung/Wiederholung ausgeschlossen werden sollen. Diese Regionen werden aus der Liste der bevorzugten Regionen ausgeschlossen.
Returns:
getInitialMicroBatchSize
public int getInitialMicroBatchSize()
Ruft die anfängliche Größe von Mikrobatches ab, die an das Back-End gesendet werden. Die Größe von Mikrobatches wird basierend auf der Drosselungsrate dynamisch angepasst. Der Standardwert ist 100. Er beginnt also mit relativ großen Mikrobatches, und wenn die Drosselungsrate zu hoch ist, wird die Batchgröße reduziert. Wenn die kurzen Spitzen der Drosselung vor der dynamischen Reduzierung der anfänglichen Batchgröße zu Nebenwirkungen für andere Workloads führen, kann die anfängliche Mikrobatchgröße reduziert werden - z. B. auf 1 festgelegt -, ab dem sie mit kleinen Mikrobatches beginnt und dann die Batchgröße im Laufe der Zeit erhöht.
Returns:
getMaxMicroBatchConcurrency
public int getMaxMicroBatchConcurrency()
Die maximale Parallelität für die Ausführung von Anforderungen für einen Partitionsschlüsselbereich. Standardmäßig ist maxMicroBatchConcurrency 1.
Returns:
getThresholdsState
public CosmosBulkExecutionThresholdsState getThresholdsState()
Gibt den Schwellenwertstatus zurück, der in Zukunft an andere CosmosBulkExecutionOptions übergeben werden kann.
Returns:
getThroughputControlGroupName
public String getThroughputControlGroupName()
Ruft den Namen der Durchsatzsteuerungsgruppe ab.
Returns:
setExcludedRegions
public CosmosBulkExecutionOptions setExcludedRegions(List
Liste der Regionen, die für die Anforderung/Wiederholung ausgeschlossen werden sollen. Beispiel "USA, Osten" oder "USA, Osten, USA, Westen" Diese Regionen werden aus der Liste der bevorzugten Regionen ausgeschlossen.
Parameters:
Returns:
setInitialMicroBatchSize
public CosmosBulkExecutionOptions setInitialMicroBatchSize(int initialMicroBatchSize)
Legt die anfängliche Größe von Mikrobatches fest, die an das Back-End gesendet werden. Die Größe von Mikrobatches wird basierend auf der Drosselungsrate dynamisch angepasst. Der Standardwert ist 100. Er beginnt also mit relativ großen Mikrobatches, und wenn die Drosselungsrate zu hoch ist, wird die Batchgröße reduziert. Wenn die kurzen Spitzen der Drosselung vor der dynamischen Reduzierung der anfänglichen Batchgröße zu Nebenwirkungen für andere Workloads führen, kann die anfängliche Mikrobatchgröße reduziert werden - z. B. auf 1 festgelegt -, ab dem sie mit kleinen Mikrobatches beginnt und dann die Batchgröße im Laufe der Zeit erhöht.
Parameters:
Returns:
setMaxMicroBatchConcurrency
public CosmosBulkExecutionOptions setMaxMicroBatchConcurrency(int maxMicroBatchConcurrency)
Legen Sie die maximale Parallelität für die Ausführung von Anforderungen für einen Partitionsschlüsselbereich fest. Standardmäßig ist maxMicroBatchConcurrency 1. Sie lässt nur die Werte ?1 und ?5 zu. Achtung! Passen Sie diesen Wert mit Vorsicht an. Durch Erhöhen dieses Werts können mehr gleichzeitige Anforderungen an den Server gesendet werden. In diesem Fall kann es zu einem Zeitlimit von 429 oder einer Anforderung aufgrund der Sättigung lokaler Ressourcen führen, was die Leistung beeinträchtigen kann.
Parameters:
Returns:
setThroughputControlGroupName
public CosmosBulkExecutionOptions setThroughputControlGroupName(String throughputControlGroupName)
Legt den Namen der Durchsatzsteuerungsgruppe fest.
Parameters:
Returns:
Gilt für:
Azure SDK for Java