使用 KPL 聚合时的注意事项 - Amazon Kinesis Data Streams
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 KPL 聚合时的注意事项

尽管生成的 Amazon Kinesis Data Streams 记录的序列号方案保持不变,但是聚合的 Kinesis Producer Library (KPL) 用户记录的索引将从 0(零)开始。为了唯一标识您的 KPL 用户记录的数字,您的代码可以忽略这一点,因为(将您的 KPL 用户记录的聚合到 Kinesis Data Streams)和随后的解合(将 Kinesis Data Streams 记录到您的 KPL 用户记录中)自动处理此问题。无论使用者是使用的是 KCL 还是Amazon发工具包。要使用此聚合功能,您需要将 KPL 的 Java 部分拉入您的版本中(如果您的使用者是使用在Amazon发工具包。

如果您打算将序列号用作 KPL 用户记录的唯一标识符,我们建议您使用遵守合约的public int hashCode()public boolean equals(Object obj)中提供的操作RecordUserRecord以便对你的 KPL 用户记录进行比较。此外,如果您想要检查 KPL 用户记录的子序列号,则可将其转换为UserRecord实例并检索其子序列号。

有关更多信息,请参阅使用者取消聚合