可以将awes Kinesis steam用作优先级队列吗?

时间:2018-09-20 20:18:34

标签: amazon-web-services amazon-kinesis

我试图找出是否有一种方法可以优先考虑优先从流中首先获取数据,而不管何时将其放入流中。例如,我正在将两种类型的数据A和B写入流中。我希望即使先将类型B写入流中,类型A的数据也始终要领先于类型B。 (数据正在流式传输到AWS Lambda以便执行)。 我在AWS网站上找不到有关优先级的任何信息。我唯一想到的解决方案是设置两个流,并更改它们的读取限制。 如果在Kinesis中有优先级队列/流之类的东西,请给我一些信息。

谢谢你, Jaydeep

1 个答案:

答案 0 :(得分:0)

不,Kinesis无法做到这一点。您可以设置PartitionKeyExplicitHashKey来使某些消息进入某些分片,其中某些分片的处理速度更快/更紧急。但是,那不是完全一样。

SQS doesn't support priority queues either, unfortunately,但是该SO线程对替代方法有一些建议。