gpt4 book ai didi

python - 在 AWS SQS 队列中连续读取数据

转载 作者:太空宇宙 更新时间:2023-11-03 15:21:03 25 4
gpt4 key购买 nike

我对 AWS SQS 队列还很陌生,目前正在使用 boto。我注意到,当我尝试在 while 循环中读取充满消息的队列时,我看到在读取 10-25 条消息后,队列不会返回任何消息(即使队列有超过 1000 条消息)。几秒钟后或停止并重新启动程序后,它开始填充另一组 10-25 条消息。虽然真实: read_queue()//已与所需队列建立连接。

关于此行为的任何想法或为我指明正确的方向。只是重申我才刚接触 SQS 几天!!

谢谢

最佳答案

这就是 SQS 队列默认工作的方式(短轮询)。如果您在设置队列后未更改任何设置,则默认设置是从机器的加权随机抽样中获取消息。如果您使用的机器不止一台,并且想要当时可以使用的所有消息(跨所有机器),则需要使用长轮询。 See the Amazon documentation here.我不认为 boto 直接支持 ATM。

关于python - 在 AWS SQS 队列中连续读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14776751/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com