CosmosDbPartitionedStorage Klasse

  • java.lang.Object
    • com.microsoft.bot.azure.CosmosDbPartitionedStorage

Implementiert

public class CosmosDbPartitionedStorage
implements Storage

Implementiert einen CosmosDB-basierten Speicheranbieter mithilfe der Partitionierung für einen Bot.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
CosmosDbPartitionedStorage(CosmosDbPartitionedStorageOptions withCosmosDbStorageOptions)

Initialisiert eine neue Instanz der CosmosDbPartitionedStorage-Klasse.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
java.util.concurrent.CompletableFuture<java.lang.Void> delete(String[] keys)

Löscht ein oder mehrere Elemente aus dem Cosmos DB-Container.

java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.Object>> read(String[] keys)

Liest Speicherelemente aus dem Speicher.

java.util.concurrent.CompletableFuture<java.lang.Void> write(Map<String,Object> changes)

Fügt ein oder mehrere Elemente in den Cosmos DB-Container ein oder mehrere Elemente ein.

Geerbte Methoden von java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Details zum Konstruktor

CosmosDbPartitionedStorage

public CosmosDbPartitionedStorage(CosmosDbPartitionedStorageOptions withCosmosDbStorageOptions)

Initialisiert eine neue Instanz der CosmosDbPartitionedStorage-Klasse. Verwenden der bereitgestellten CosmosDB-Anmeldeinformationen, Datenbank-ID und Container-ID.

Parameter:

withCosmosDbStorageOptions - Cosmos DB partitionierte Speicherkonfigurationsoptionen.

Details zur Methode

delete

public CompletableFuture delete(String[] keys)

Löscht ein oder mehrere Elemente aus dem Cosmos DB-Container.

Parameter:

keys - Ein Array von IDs für die zu löschenden Elemente.

Gibt zurück:

Eine Aufgabe, die die auszuführende Arbeitswarteschlange darstellt.

read

public CompletableFuture> read(String[] keys)

Liest Speicherelemente aus dem Speicher.

Parameter:

keys - Eine Sammlung von IDs für jedes abzurufende Element.

Gibt zurück:

Ein Wörterbuch, das die abgerufenen Elemente enthält.

write

public CompletableFuture write(Map changes)

Fügt ein oder mehrere Elemente in den Cosmos DB-Container ein oder mehrere Elemente ein.

Parameter:

changes - Ein Wörterbuch mit Elementen, die eingefügt oder aktualisiert werden sollen. Der Schlüssel des Wörterbuchelements wird als ID für das eingefügte/aktualisierte Element verwendet.

Gibt zurück:

Eine Aufgabe, die die auszuführende Arbeitswarteschlange darstellt.

Gilt für: