23.4. 사용법


23.4.1. DDB 생산자가 평가한 메시지 헤더

헤더유형설명

CamelAwsDdbBatchItems

Map<String, KeysAndAttributes>

기본 키로 가져올 테이블 이름 및 해당 항목의 맵입니다.

CamelAwsDdbTableName

문자열

이 작업의 테이블 이름입니다.

CamelAwsDdbKey

테이블의 각 항목을 고유하게 식별하는 기본 키입니다. Camel 2.16.0에서 이 헤더의 유형은 Map<String, AttributeValue>이며 key가 아닙니다.

CamelAwsDdbReturnValues

문자열

특성 이름-값 쌍을 수정 전이나 후에 가져오려면 이 매개변수를 사용합니다(NONE, ALL_OLD, UPDATED_OLD, ALL_NEW, UPDATED_NEW).

CamelAwsDdbUpdateCondition

Map<String, ExpectedAttributeValue>

조건부 수정에 대한 특성을 지정합니다.

CamelAwsDdbAttributeNames

collection<String>

특성 이름을 지정하지 않으면 모든 속성이 반환됩니다.

CamelAwsDdbConsistentRead

부울

true로 설정하면 일관된 읽기가 발행되고, 그렇지 않으면 결국 일관성이 사용됩니다.

CamelAwsDdbIndexName

문자열

집합이 쿼리 작업에 대한 보조 인덱스로 사용되는 경우입니다.

CamelAwsDdbItem

Map<String, AttributeValue>

항목의 특성 맵은 항목을 정의하는 기본 키 값을 포함해야 합니다.

CamelAwsDdbExactCount

부울

true로 설정하면 Amazon Cryostat는 일치하는 항목 목록 및 해당 속성 대신 쿼리 매개변수와 일치하는 총 항목 수를 반환합니다. Camel 2.16.0에서 이 헤더는 더 이상 존재하지 않습니다.

CamelAwsDdbKeyConditions

Map<String, Condition>

Camel 2.16.0에서. 이 헤더는 쿼리에 대한 선택 기준을 지정하고 CamelAwsDdbHashKeyValueCamelAwsDdbScanRangeKeyCondition의 두 개의 이전 헤더를 병합합니다.

CamelAwsDdbStartKey

이전 쿼리를 계속할 항목의 기본 키입니다.

CamelAwsDdbHashKeyValue

AttributeValue

복합 기본 키의 해시 구성 요소의 값입니다. Camel 2.16.0에서 이 헤더는 더 이상 존재하지 않습니다.

CamelAwsDdbLimit

정수

반환할 최대 항목 수입니다.

CamelAwsDdbScanRangeKeyCondition

상태

특성 값과 비교 연산자의 컨테이너가 쿼리에 사용할 컨테이너입니다.Camel 2.16.0에서 이 헤더는 더 이상 존재하지 않습니다.

CamelAwsDdbScanIndexForward

부울

인덱스의 정방향 또는 뒤로 추적을 지정합니다.

CamelAwsDdbScanFilter

Map<String, Condition>

검사 결과를 평가하고 원하는 값만 반환합니다.

CamelAwsDdbUpdateValues

Map<String, AttributeValueUpdate>

속성 이름을 새 값 및 업데이트 작업에 매핑합니다.

23.4.2. BatchGetItems 작업 중 설정된 메시지 헤더

헤더유형설명

CamelAwsDdbBatchResponse

Map<String,BatchResponse>

테이블 이름 및 테이블의 각 항목 특성입니다.

CamelAwsDdbUnprocessedKeys

Map<String,KeysAndAttributes>

현재 응답으로 처리되지 않은 테이블 맵과 해당 키를 포함합니다.

23.4.3. DeleteItem 작업 중 설정된 메시지 헤더

헤더유형설명

CamelAwsDdbAttributes

Map<String, AttributeValue>

작업에서 반환된 특성 목록입니다.

23.4.4. DeleteTable 작업 중 설정된 메시지 헤더

헤더유형설명

CamelAwsDdbProvisionedThroughput

  

ProvisionedThroughputDescription

 

이 표의 ProvisionedThroughput 속성 값

CamelAwsDdbCreationDate

날짜

이 테이블의 message message를 만듭니다.

CamelAwsDdbTableItemCount

long

이 테이블의 항목 수입니다.

CamelAwsDdbKeySchema

KeySchema

이 테이블의 기본 키를 식별하는 KeySchema입니다. Camel 2.16.0에서 이 헤더의 유형은 KeySchema가 아닌 List<KeySchema Cryostat>입니다.

CamelAwsDdbTableName

문자열

테이블 이름입니다.

CamelAwsDdbTableSize

long

테이블 크기(바이트)입니다.

CamelAwsDdbTableStatus

문자열

표의 상태: CREATING, UPDATING, DELETING, ACTIVE

23.4.5. DescribeTable 작업 중 설정된 메시지 헤더

헤더유형설명

CamelAwsDdbProvisionedThroughput

{{ProvisionedThroughputDescription}}

이 표의 ProvisionedThroughput 속성 값

CamelAwsDdbCreationDate

날짜

이 테이블의 message message를 만듭니다.

CamelAwsDdbTableItemCount

long

이 테이블의 항목 수입니다.

CamelAwsDdbKeySchema

{{KeySchema}}

이 테이블의 기본 키를 식별하는 KeySchema입니다. Camel 2.16.0에서 이 헤더의 유형은 KeySchema가 아닌 List<KeySchema Cryostat>입니다.

CamelAwsDdbTableName

문자열

테이블 이름입니다.

CamelAwsDdbTableSize

long

테이블 크기(바이트)입니다.

CamelAwsDdbTableStatus

문자열

표의 상태: CREATING, UPDATING, DELETING, ACTIVE

CamelAwsDdbReadCapacity

long

이 테이블의 ReadCapacityUnits 속성.

CamelAwsDdbWriteCapacity

long

이 테이블의 WriteCapacityUnits 속성.

23.4.6. GetItem 작업 중 설정된 메시지 헤더

헤더유형설명

CamelAwsDdbAttributes

Map<String, AttributeValue>

작업에서 반환된 특성 목록입니다.

23.4.7. PutItem 작업 중 설정된 메시지 헤더

헤더유형설명

CamelAwsDdbAttributes

Map<String, AttributeValue>

작업에서 반환된 특성 목록입니다.

23.4.8. 쿼리 작업 중 설정된 메시지 헤더

헤더유형설명

CamelAwsDdbItems

List<java.util.Map<String,AttributeValue>>

작업에서 반환된 특성 목록입니다.

CamelAwsDdbLastEvaluatedKey

쿼리 작업이 중지된 항목의 기본 키(이전 결과 집합 포함)입니다.

CamelAwsDdbConsumedCapacity

double

작업 중 소비된 테이블의 프로비저닝된 처리량의 용량 단위 수입니다.

CamelAwsDdbCount

정수

응답의 항목 수입니다.

23.4.9. 검사 작업 중 설정된 메시지 헤더

헤더유형설명

CamelAwsDdbItems

List<java.util.Map<String,AttributeValue>>

작업에서 반환된 특성 목록입니다.

CamelAwsDdbLastEvaluatedKey

쿼리 작업이 중지된 항목의 기본 키(이전 결과 집합 포함)입니다.

CamelAwsDdbConsumedCapacity

double

작업 중 소비된 테이블의 프로비저닝된 처리량의 용량 단위 수입니다.

CamelAwsDdbCount

정수

응답의 항목 수입니다.

CamelAwsDdbScannedCount

정수

필터를 적용하기 전에 전체 검사의 항목 수입니다.

23.4.10. UpdateItem 작업 중 설정된 메시지 헤더

헤더유형설명

CamelAwsDdbAttributes

Map<String, AttributeValue>

작업에서 반환된 특성 목록입니다.

23.4.11. 고급 AmazonDynamoDB 구성

AmazonDynamoDB 인스턴스 구성을 더 많이 제어해야 하는 경우 자체 인스턴스를 생성하고 URI에서 참조할 수 있습니다.

from("direct:start")
.to("aws-ddb://domainName?amazonDDBClient=#client");

#client 는 레지스트리의 AmazonDynamoDB 를 나타냅니다.

예를 들어 Camel 애플리케이션이 방화벽 뒤에서 실행되고 있는 경우 다음을 수행합니다.

AWSCredentials awsCredentials = new BasicAWSCredentials("myAccessKey", "mySecretKey");
ClientConfiguration clientConfiguration = new ClientConfiguration();
clientConfiguration.setProxyHost("http://myProxyHost");
clientConfiguration.setProxyPort(8080);

AmazonDynamoDB client = new AmazonDynamoDBClient(awsCredentials, clientConfiguration);

registry.bind("client", client);
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.