当网络很糟糕时,PutRecords会重新发送数据吗?

时间:2017-02-21 10:00:31

标签: aws-sdk-go

我通过PutRecords将数据发送到aws kinesis。并且所有数据都已成功发送。   但有些记录在消费者方面被收到两次。我检查了发送的数据并收到了数据,它们是一样的。   我认为PutRecords会在没有从kinesis服务器接收响应时重新发送数据(由于可怕的网络站而导致响应丢失)。但是数据是由kinesis服务器接收的。   所以,我在消费者方面两次得到相同的记录。

我的假设是否正确?

1 个答案:

答案 0 :(得分:0)

您使用的是哪个版本的SDK? SDK不会在超时时重试。所以我不认为这就是原因。

无论重复的原因是什么,都有关于处理重复here的好帖子。