27.5. 사용법


27.5.1. Cryostat 소비자가 설정한 메시지 헤더

헤더유형설명

CamelAwsKinesisSequenceNumber

문자열

레코드의 시퀀스 번호입니다. 이 값은 API에서 크기가 정의되지 않으므로 String으로 표시됩니다. 숫자 유형으로 사용해야 하는 경우

CamelAwsKinesisApproximateArrivalTimestamp

문자열

AWS가 기록 도착 시간으로 할당된 시간입니다.

CamelAwsKinesisPartitionKey

문자열

데이터 레코드가 할당되는 스트림에서 shard를 식별합니다.

27.5.2. AmazonKinesis 구성

AmazonKinesisClient의 인스턴스를 생성하여 레지스트리에 바인딩해야 합니다.

ClientConfiguration clientConfiguration = new ClientConfiguration();
clientConfiguration.setProxyHost("http://myProxyHost");
clientConfiguration.setProxyPort(8080);

Region region = Region.getRegion(Regions.fromName(region));
region.createClient(AmazonKinesisClient.class, null, clientConfiguration);
// the 'null' here is the AWSCredentialsProvider which defaults to an instance of DefaultAWSCredentialsProviderChain

registry.bind("kinesisClient", client);

그런 다음 amazonKinesisClient URI 옵션에서 AmazonKinesisClient를 참조해야 합니다.

from("aws-kinesis://mykinesisstream?amazonKinesisClient=#kinesisClient")
  .to("log:out?showAll=true");

27.5.3. AWS 인증 정보 제공

새 ClientConfiguration 인스턴스를 생성할 때 기본값인 DefaultAWSCredentialsProvider Cryostat를 사용하여 인증 정보를 가져오는 것이 좋지만 createClient(…​)를 호출할 때 다른 AWSCredentialsProvider 를 지정할 수 있습니다.

27.5.4. Cryostat 생산자가 Cryostat에 쓰기 위해 사용하는 메시지 헤더입니다. 생산자는 메시지 본문이 byte[] 임을 예상합니다.

헤더유형설명

CamelAwsKinesisPartitionKey

문자열

이 레코드를 저장하기 위해 Cryostat에 전달할 PartitionKey입니다.

CamelAwsKinesisSequenceNumber

문자열

이 레코드의 시퀀스 번호를 나타내는 선택적 매개 변수입니다.

27.5.5. Record의 성공적인 스토리지에 대한 Cryostat 생산자가 설정한 메시지 헤더

헤더유형설명

CamelAwsKinesisSequenceNumber

문자열

응답구문에 정의된 레코드 시퀀스 번호

CamelAwsKinesisShardId

문자열

레코드가 저장된 shard ID

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.