我想从 Amazon Kinesis 流中获取最新记录。我打算从这条记录中提取时间戳并将其与消费者应用程序检查点的最后一条记录的时间戳进行比较,以检查消费者是否落后。
我不能使用最新的分片迭代器类型。这是因为 LATEST 指向最近的记录之后,所以它不能用于访问最近的记录。
有没有简单的方法来获取最新记录?
我正在考虑的一种方法是获取消费者最近处理的记录的序列号的分片迭代器,使用该分片迭代器发出 GetRecords 请求,从请求的结果中获取下一个分片迭代器,并重复直到GetRecords 请求不返回任何记录。
这种方法将涉及读取自消费者检查点以来的所有记录,这似乎是不必要的浪费。有什么办法可以请求所有这些记录吗?