我有一个应用程序,能够处理重复的Kinesis流记录。我们正在考虑如何处理失败的方法。以下是一个提出的方案:
如果在processRecords期间捕获了异常,则应用程序不会进行检查点。通过这样做,记录将再次发送,并随着下一批记录一起,间接执行重试。
所以我的问题是,在对Kinesis流进行检查点时,是否希望应用程序始终定期进行检查点?操纵检查点机制被认为是反模式吗?
谢谢
如果在processRecords期间捕获了异常,则应用程序不会进行检查点。通过这样做,记录将再次发送,并随着下一批记录一起,间接执行重试。
所以我的问题是,在对Kinesis流进行检查点时,是否希望应用程序始终定期进行检查点?操纵检查点机制被认为是反模式吗?
谢谢