Kinesis 프로듀서 라이브러리 구성 - Amazon Kinesis Data Streams

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Kinesis 프로듀서 라이브러리 구성

대부분의 사용 사례에서는 기본 설정으로 충분하지만 KinesisProducer의 동작을 필요에 맞게 조정할 수 있도록 기본 설정을 변경할 수 있습니다. 그러려면 다음과 같이 KinesisProducerConfiguration클래스의 인스턴스를 KinesisProducer 생성자로 전달할 수 있습니다.

KinesisProducerConfiguration config = new KinesisProducerConfiguration() .setRecordMaxBufferedTime(3000) .setMaxConnections(1) .setRequestTimeout(60000) .setRegion("us-west-1"); final KinesisProducer kinesisProducer = new KinesisProducer(config);

속성 파일에서 구성을 로드할 수도 있습니다.

KinesisProducerConfiguration config = KinesisProducerConfiguration.fromPropertiesFile("default_config.properties");

사용자 프로세스에서 액세스할 수 있는 경로와 파일 이름을 대체할 수 있습니다. 이렇게 생성된 KinesisProducerConfiguration 인스턴스에서 설정 메서드를 추가로 호출하여 구성을 사용자 지정할 수 있습니다.

속성 파일에서 이름을 사용하여 파라미터를 지정해야 합니다.PascalCase. 이름은 KinesisProducerConfiguration 클래스의 설정 메서드에 사용된 이름과 일치해야 합니다. 예:

RecordMaxBufferedTime = 100 MaxConnections = 4 RequestTimeout = 6000 Region = us-west-1

구성 파라미터 사용 규칙 및 값 제한에 대한 자세한 내용은 을 참조하십시오.샘플 구성 속성 파일GitHub.

KinesisProducer가 초기화된 후에는 사용한 KinesisProducerConfiguration 인스턴스를 변경해도 더 이상 아무 효과가 없습니다. KinesisProducer​는 현재 동적 재구성을 지원하지 않습니다.