Appliquer les meilleures pratiques à l'agrégation KPL - Amazon Kinesis Data Streams

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Appliquer les meilleures pratiques à l'agrégation KPL

Alors que le schéma de numéro de séquence des enregistrements Amazon Kinesis Data Streams obtenus demeure le même, le regroupement provoque le démarrage à 0 (zéro) de l'indexation des enregistrements utilisateur KPL contenus dans un enregistrement Kinesis Data Streams regroupé. Cependant, tant que vous ne vous appuyez pas sur les numéros de séquence pour identifier de manière unique vos enregistrements utilisateur KPL, votre code peut ignorer ce détail étant donné que le regroupement (de vos enregistrements utilisateur KPL dans un enregistrement Kinesis Data Streams) et le dégroupement consécutif (d'un enregistrement Kinesis Data Streams en enregistrements utilisateur KPL) s'occupent automatiquement de cela à votre place. Cela s'applique que votre consommateur utilise la KCL ou le AWS SDK. Pour utiliser cette fonctionnalité d'agrégation, vous devez intégrer la partie Java du KPL dans votre build si votre client est écrit à l'aide de l'API fournie dans le AWS SDK.

Si vous prévoyez d'utiliser les numéros de séquence comme des identifiants uniques pour vos enregistrements utilisateur KPL, nous vous recommandons d'utiliser les opérations public int hashCode() et public boolean equals(Object obj) conformes au contrat et fournies dans Record et UserRecord pour permettre la comparaison de vos enregistrements utilisateur KPL. En outre, si vous souhaitez examiner le numéro de sous-séquence de votre enregistrement utilisateur KPL, vous pouvez le convertir en instance UserRecord et extraire son numéro de sous-séquence.

Pour de plus amples informations, veuillez consulter Mettre en œuvre la désagrégation des consommateurs.