0
私はputRecords経由でawes kinesisにデータを送信します。すべてのデータが正常に送信されます。 しかし、一部のレコードは消費者側で2回受信されます。私は送信されたデータをチェックしてデータを受信しましたが、それは同じです。 私はPutRecordsがkinesisサーバーからの応答を受け取っていないときにデータを再送信すると考えています(ひどいネットワークステーションのために応答が失われました)。しかし、データはキネシスサーバーによって受信されます。 したがって、消費者側で同じレコードを2回取得します。PutRecordsはネットワークがひどいときにデータを再送信しますか?
私の前提は正しいですか?
ご返信ありがとうございます。私は返信フォームのサポートチームを持って、記録はキネシスサーバー側に格納される可能性がありますが、不良ネットワークのためにsdkがエラーを返します。返信されたエラーのため、私のアプリは再びレコードを送信します。各レコードにプライマリキーまたはユニークインデックスを追加する必要があります。だから私は受け取ったいくつかのレコードを削除することができます。 http://docs.aws.amazon.com/streams/latest/dev/kinesis-record-processor-duplicates.html#kinesis-record-processor-duplicates-producerありがとうございました!良い一日を! –