如何记录Kinesis LATEST位置

时间:2015-12-11 17:39:34

标签: streaming amazon-kinesis

当没有使用Kinesis检查点时,会有一个InitialPositionInStream.LATEST设置,据说可以让你重新启动从最近的提示"接收的kinesis。有人可以解释究竟是什么。如果接收器应用程序已关闭并重新启动,那么为此目的会在哪里存储此最新的提示信息?

1 个答案:

答案 0 :(得分:4)

如果你使用LATEST,你不应该关心前一个工人停在哪里。当您使用此标志时,这意味着您想要从现在开始处理记录,而您并不关心历史事件。

如果要继续前一个工作程序的处理,则应使用该工作程序的最后一个检查点的序列ID。

如果要处理kinesis流中可用的所有历史事件,则应使用TRIM_HORIZON标志。

请参阅kinesis文档中有关shard迭代器类型的更多详细信息:http://docs.aws.amazon.com/kinesis/latest/APIReference/API_GetShardIterator.html