AWS Kinesis Stream - 丢失消息

时间:2016-06-07 14:51:03

标签: amazon-web-services amazon amazon-kinesis

我刚刚用AWS Kinesis Stream发生了一件非常奇怪的事情......

我编写了一个简单的单元测试,它将JSON消息放入已创建的流中(该流是通过AWS控制台创建的)。然后我的单元测试立即从流中读取该消息。这个测试过程上周对我有用。我周末休假,周一回来了。突然,我的单元测试停止了工作。它仍然可以将消息放入流中,但是当它尝试从流中读取消息时,它在流中找不到任何记录。根本没有进行任何代码更改。

所以我通过AWS控制台删除了流并创建了一个新流。告诉我的单元测试使用新流(这是唯一完成的代码更改),一切都开始工作了。所以我觉得这很奇怪,因为它就像我的原始流刚刚停止工作一样。 AWS Console表示原始流仍处于活动状态。两个流只有一个碎片。

有谁知道会发生什么?这件事可能会在未来再次发生,还是仅仅是一种奇怪的异常现象?如果我不能依赖AWS Kinesis Stream,最终在生产环境中使用它会让我非常紧张。

0 个答案:

没有答案