![]() |
1
0
如果订购很重要 不 使用异步客户端。 异步客户端只是在后台使用一个线程池来进行完全相同的调用-因为它是多线程的,所以无法保证这些线程的执行顺序,因此,您无法控制Kinesis接收这些记录的顺序。 现在,如果延迟对您的制作人来说真的是一个问题:
要记住的其他一些事情-如果这不够快,无法使进程内队列接近空,则表明您有足够大的数据吞吐量,需要多个线程来放置数据,并且不再有精确的顺序。如果是这样,我强烈建议提供 序号 这样,如果有必要,您可以在消费者方面对记录进行重新排序(在这种情况下,也可以将SQS作为起点,而不是Kinesis) |
![]() |
Suhail Gupta · 运动流中的数据丢失。这可能是什么原因? 7 年前 |
![]() |
JDev · AWS RDS到AWS ES 7 年前 |
|
SuSanD · 如何在KCL中重新排序异步发送的Kinesis事件 9 年前 |
![]() |
ecyshor · Aws arn kinsis访问多个流 9 年前 |