다음을 통해 공유


CosmosDbPartitionedStorage 클래스

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

구현

public class CosmosDbPartitionedStorage
implements Storage

봇에 대한 분할을 사용하여 CosmosDB 기반 스토리지 공급자를 구현합니다.

생성자 요약

생성자 Description
CosmosDbPartitionedStorage(CosmosDbPartitionedStorageOptions withCosmosDbStorageOptions)

CosmosDbPartitioned Storage 클래스의 새 인스턴스를초기화합니다.

메서드 요약

한정자 및 형식 메서드 및 설명
java.util.concurrent.CompletableFuture<java.lang.Void> delete(String[] keys)

Cosmos DB 컨테이너에서 하나 이상의 항목을 삭제합니다.

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

스토리지에서 스토리지 항목을 읽습니다.

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

하나 이상의 항목을 Cosmos DB 컨테이너에 삽입하거나 업데이트합니다.

다음에서 상속된 메서드 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

생성자 세부 정보

CosmosDbPartitionedStorage

public CosmosDbPartitionedStorage(CosmosDbPartitionedStorageOptions withCosmosDbStorageOptions)

CosmosDbPartitionedStorage 클래스의 새 인스턴스를 초기화합니다. 제공된 CosmosDB 자격 증명, 데이터베이스 ID 및 컨테이너 ID를 사용합니다.

매개 변수:

withCosmosDbStorageOptions - Cosmos DB 분할된 스토리지 구성 옵션입니다.

메서드 세부 정보

delete

public CompletableFuture delete(String[] keys)

Cosmos DB 컨테이너에서 하나 이상의 항목을 삭제합니다.

매개 변수:

keys - 삭제할 항목의 ID 배열입니다.

반환:

실행할 대기 중인 작업을 나타내는 작업입니다.

read

public CompletableFuture> read(String[] keys)

스토리지에서 스토리지 항목을 읽습니다.

매개 변수:

keys - 검색할 각 항목에 대한 ID 컬렉션입니다.

반환:

검색된 항목을 포함하는 사전입니다.

write

public CompletableFuture write(Map changes)

하나 이상의 항목을 Cosmos DB 컨테이너에 삽입하거나 업데이트합니다.

매개 변수:

changes - 삽입하거나 업데이트할 항목의 사전입니다. 사전 항목 키는 삽입/업데이트된 항목의 ID로 사용됩니다.

반환:

실행할 대기 중인 작업을 나타내는 작업입니다.

적용 대상