我想了解何时从 worker 调用 IRecordProcessor 的 processRecords 方法。如果我之前对 processRecords 的调用尚未完成,worker 会调用下一个 processRecords 吗?工作人员会开始从 kinesis 获取新记录还是等到当前记录完成执行。
基本上我想等待很长时间,如果 processRecords 在将记录保存在外部数据库中时遇到一些异常,因为 db 已关闭或其他一些错误。所以想确认如果工人在早些时候完成处理之前不开始获取新记录,那么不会有任何问题?