33.4. 사용법


33.4.1. SDB 생산자가 평가한 메시지 헤더

헤더유형설명

CamelAwsSdbAttributes

collection<Attribute>

수행할 속성 목록입니다.

CamelAwsSdbAttributeNames

collection<String>

검색할 속성의 이름입니다.

CamelAwsSdbConsistentRead

부울

데이터를 읽을 때 강력한 일관성을 적용할지 여부를 결정합니다.

CamelAwsSdbDeletableItems

컬렉션<DeletableItem>

일괄 처리에서 삭제 작업을 수행할 항목 목록입니다.

CamelAwsSdbDomainName

문자열

현재 사용 중인 도메인의 이름입니다.

CamelAwsSdbItemName

문자열

이 항목의 고유 키

CamelAwsSdbMaxNumberOfDomains

정수

반환하려는 도메인 이름의 최대 수입니다. 범위는 1 *에서 100 사이입니다.

CamelAwsSdbNextToken

문자열

다음 도메인/item 이름 목록을 시작할 위치를 지정하는 문자열입니다.

CamelAwsSdbOperation

문자열

URI 옵션에서 작업을 재정의하려면 다음을 수행합니다.

CamelAwsSdbReplaceableAttributes

Collection<ReplaceableAttribute>

항목에 배치할 속성 목록입니다.

CamelAwsSdbReplaceableItems

collection<ReplaceableItem>

도메인에 배치할 항목 목록입니다.

CamelAwsSdbSelectExpression

문자열

도메인을 쿼리하는 데 사용되는 표현식입니다.

CamelAwsSdbUpdateCondition

UpdateCondition

지정된 경우 지정된 특성을 업데이트/삭제할지 여부를 결정하는 업데이트 조건입니다.

33.4.2. DomainMetadata 작업 중 설정된 메시지 헤더

헤더유형설명

CamelAwsSdbTimestamp

정수

메타데이터가 계산되는 데이터와 시간(UNIX)입니다.

CamelAwsSdbItemCount

정수

도메인의 모든 항목 수입니다.

CamelAwsSdbAttributeNameCount

정수

도메인의 고유한 특성 이름 수입니다.

CamelAwsSdbAttributeValueCount

정수

도메인의 모든 속성 이름/값 쌍의 수입니다.

CamelAwsSdbAttributeNameSize

long

도메인의 모든 고유 특성 이름의 총 크기(바이트)입니다.

CamelAwsSdbAttributeValueSize

long

도메인의 모든 특성 값의 총 크기(바이트)입니다.

CamelAwsSdbItemNameSize

long

도메인의 모든 항목 이름의 총 크기(바이트)입니다.

33.4.3. GetAttributes 작업 중 설정된 메시지 헤더

헤더유형설명

CamelAwsSdbAttributes

list<Attribute>

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

33.4.4. ListDomains 작업 중 설정된 메시지 헤더

헤더유형설명

CamelAwsSdbDomainNames

list<String>

표현식과 일치하는 도메인 이름 목록입니다.

CamelAwsSdbNextToken

문자열

지정된 MaxNumberOfDomains를 계속 사용할 수 있는 도메인보다 더 많은 도메인이 있음을 나타내는 불투명 토큰입니다.

33.4.5. Select operation 중 설정된 메시지 헤더

헤더유형설명

CamelAwsSdbItems

list<Item>

select 표현식과 일치하는 항목 목록입니다.

CamelAwsSdbNextToken

문자열

MaxNumberOfItems보다 많은 항목이 일치하거나 응답 크기가 1메가바이트를 초과했거나 실행 시간이 5초를 초과했음을 나타내는 불투명 토큰입니다.

33.4.6. 고급 AmazonSimpleDB 구성

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

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

#client 는 레지스트리에서 AmazonSimpleDB 를 나타냅니다.

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

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

AmazonSimpleDB client = new AmazonSimpleDBClient(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.