gpt4 book ai didi

python - boto库如何读取飞行状态消息并删除

转载 作者:行者123 更新时间:2023-12-05 04:16:27 26 4
gpt4 key购买 nike

出于测试目的,我需要读取传输中的消息并删除传输中的消息。我找不到合适的解决方案,所以我现在使用变通方法

在飞行中阅读消息 1.停止消息消费进程 2.等待消息可用并阅读但不删除 3.启动消息消费进程

删除正在运行的消息(尝试 clear() 但它只能删除可用的消息) 1.删​​除队列 2. 重新创建队列

有更好的解决方案吗?

最佳答案

您无法查看或删除正在发送的消息,除非您从他们当前正在“发送”给的消费者那里删除/查看它们。

当消费者请求消息时,消息会变得“正在运行”,因此如果您想删除该消息,只要是首先请求该消息的消费者是同一个人即可。

它不完全清楚你想要完成什么,如果你对最终目标给出更好的解释,也许有人可以提出更好的解决方案。

顺便说一句,如果您想一次删除队列中的所有消息,则不再需要删除队列 - 上个月左右刚刚发布了一个新的“清除队列”选项 - 如果这有助于您解决方案

http://docs.aws.amazon.com/cli/latest/reference/sqs/purge-queue.html

关于python - boto库如何读取飞行状态消息并删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27613182/

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