기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
KPL 집계에 모범 사례 적용
생성된 Amazon Kinesis Data Streams 레코드의 시퀀스 번호 체계가 동일하게 유지되는 동안 집계는 집계된 Kinesis Data Streams 레코드에 포함된 Amazon Kinesis Producer Library(KPL) 사용자 레코드의 인덱싱을 0에서 시작합니다. 그러나 시퀀스 번호를 사용하여 KPL 사용자 레코드를 고유하게 식별하지 않는 한 집계(KPL 사용자 레코드를 Kinesis Data Streams 레코드로) 및 분해(Kinesis Data Streams 레코드를 KPL 사용자 레코드로)로 이 작업이 자동 처리되므로 코드는 이를 무시할 수 있습니다. 소비자가 KCL을 사용하는지 AWS SDK를 사용하는지 관계없이 적용되는 사항입니다. 소비자가 AWS SDK에서 제공하는 API를 사용해 작성된 경우 이 집계 기능을 사용하려면 KPL의 Java 부분을 빌드로 가져와야 합니다.
시퀀스 번호를 KPL 사용자 레코드의 고유 식별자로 사용하려면 KPL 사용자 레코드를 비교할 수 있도록 Record 및 UserRecord에서 제공하는 계약 준수 public int
hashCode() 및 public boolean equals(Object obj) 작업을 사용하는 것이 좋습니다. 또한 KPL 사용자 레코드의 하위 시퀀스 번호를 검사하려면 UserRecord 인스턴스로 해당 레코드를 캐스팅하고 하위 시퀀스 번호를 검색할 수 있습니다.
자세한 내용은 소비자 분해 구현 섹션을 참조하세요.