gpt4 book ai didi

amazon-web-services - AWS SQS 接收消息——如何知道队列何时为空

转载 作者:行者123 更新时间:2023-12-04 08:05:14 24 4
gpt4 key购买 nike

我想获取队列中的所有消息来处理它们。但是 MaxNumberOfMessages 的属性是 10(基于文档)

https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html

如何读取所有消息以便处理它们?或者我怎么知道队列何时为空?

谢谢

最佳答案

当您收到来自队列的消息时,它们被标记为“正在发送”。成功处理它们后,您向队列发送调用以删除它们。此调用将包含每条消息的 ID。

当队列为空时,下一次读取将有一个空的 Messages 数组。

通常,当我这样做时,我会将读取队列的调用包装在一个循环中(一个 while 循环),并且只有在读取后有 Messages 时才继续处理.

如果它是 FIFO 队列或标准队列,应该没有任何区别。

关于amazon-web-services - AWS SQS 接收消息——如何知道队列何时为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50216190/

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