Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Aplicar las mejores prácticas a la agregación de KPL
Aunque el esquema de números secuenciales de los registros de Amazon Kinesis Data Streams resultantes sigue siendo el mismo, la agregación hace que la indexación de registros de usuario de Amazon Kinesis Producer Library (KPL) contenidos en un registro agregado de Kinesis Data Streams comience en 0 (cero); sin embargo, siempre y cuando no dependa de los números secuenciales para identificar exclusivamente sus registros de usuario de KPL, el código puede pasar por alto esta información, ya que la agregación (de los registros de usuario de KPL en un registro de Kinesis Data Streams) y la desagrupación posterior (del registro de Kinesis Data Streams en registros de usuario de KPL) se encarga de todo eso automáticamente. Esto se aplica independientemente de si el consumidor utiliza KCL o el SDK de AWS. Para utilizar esta funcionalidad de agregación, tendrá que extraer la parte en Java de KPL e insertarla en su compilación si el consumidor se ha escrito con la API proporcionada en el SDK de AWS.
Si va a utilizar números secuenciales como identificadores únicos para sus registros de usuario de KPL, se recomienda que utilice las operaciones persistentes public int
hashCode() y public boolean equals(Object obj) proporcionadas en Record y UserRecord para permitir la comparación de sus registros de usuario de KPL. Además, si desea examinar el número subsecuencial de su registro de usuario de KPL, puede transmitirlo a una instancia UserRecord y recuperar su número subsecuencial.
Para obtener más información, consulte Implementar la desagregación de consumidores.