IRecordProcessor の processRecords メソッドがいつワーカーから呼び出されるかを理解したいと思います。以前の processRecords への呼び出しがまだ完了していない場合、ワーカーは次の processRecords を呼び出しますか? ワーカーは kinesis から新しいレコードの取得を開始しますか、それとも現在のレコードの実行が終了するまで待機しますか。
基本的に、dbがダウンしているかその他のエラーが発生したため、processRecordsが外部データベースにレコードを保存しているときに例外が発生した場合、長時間待ちたいと思います。ワーカーが以前の処理が完了するまで新しいレコードのフェッチを開始しない場合、問題がないことを確認したいですか?