27得票6回答
如何使用Python中的boto库获取Amazon SQS队列中的所有消息?

我正在开发一个应用程序,其工作流由使用boto在SQS中传递消息进行管理。 我的SQS队列正在逐渐增长,而我没有办法检查它应该包含多少个元素。 现在我有一个守护进程定期轮询队列,并检查是否有一组固定大小的元素。例如,考虑以下“队列”:q = ["msg1_comp1", "msg2_com...

27得票4回答
SQS Lambda - 重试逻辑?

当消息被添加到SQS队列中并配置为触发Lambda函数(node.js)时。 当Lambda函数被触发时,我可能想要在不从队列中删除消息的情况下再次重试相同的消息,等待5分钟。我之所以这样做是因为如果Lambda无法连接外部主机(例如API),我希望在3次尝试后再次尝试5分钟。 如何在no...

26得票3回答
无法在SQS FIFO上触发Lambda函数

我正在尝试触发 Lambda 执行以执行 FIFO 队列上的项目。除了轮询之外,我们还有哪些选项可以完成这个任务?我们刚刚得知,在当前时刻,我们无法直接从 FIFO 队列触发 Lambda 执行,而只能从标准队列支持此操作。 我还了解到,我们无法将 SNS 主题订阅到 FIFO 队列 - 这也...

26得票1回答
发布一个消息回到SQS

我有几个EC2服务器从SQS队列中获取工作。偶尔,它们会遇到无法完成工作的情况。我让进程在遇到这种情况时给我发送电子邮件。目前为止,消息会一直处于“进行中”状态,直到超时。我希望在发送电子邮件后立即将该进程释放回队列。但是,我不确定如何实现这一点。是否有方法?如果有,请指向调用或发布代码片段。...

26得票2回答
AWS SQS队列的最大数量

有没有人知道我可以创建的最大队列数量是多少?我在AWS上找不到答案。在这个项目结束时,我可能会有近50个不同的队列,我想确保我不会用尽资源...

25得票2回答
更改SQS FIFO中的去重间隔

有没有办法增加 SQS FIFO 队列中的 contentBasedDeduplication 间隔? 在开发人员指南中提到:   如果成功发送具有特定消息重复消除 ID 的消息,则可以成功接受具有相同消息重复消除 ID 的任何消息,但在 5 分钟的去重间隔期间不会传递。 然而,在A...

25得票4回答
如何在Amazon SQS中实现“仅一次交付”行为的良好实践是什么?

根据文档: “Q: 每条消息会被接收几次? Amazon SQS被设计为提供其队列中所有消息的“至少一次”传递。虽然大多数情况下每个消息将仅传递到您的应用程序一次,但您应该设计系统,使得重复处理一条消息不会创建任何错误或不一致性。” 如何实现精确一次性交付?是否有良好的做法? 我想使用Dyn...

24得票1回答
当在我的Storm集群中读取AWS SQS队列时,是什么导致了这些ParseError异常?

我正在使用Storm 0.8.1从Amazon SQS队列中读取传入的消息,但在这样做时会出现一致的异常:2013-12-02 02:21:38 executor [ERROR] java.lang.RuntimeException: com.amazonaws.AmazonClientEx...

24得票2回答
AWS - SQS 批量大小和 Lambda 方法

如果我理解正确,Lambda 上的批量大小设置决定了一次从 SQS 中获取多少条消息。因此这个 JSON(从测试 Lambda SQS 获取); { "Records": [ { "messageId": "19dd0b57-b21e-4ac1-bd88-01bbb0...

23得票3回答
亚马逊 SQS 死信队列:它真的是死信还是毒药?

我正在努力澄清Amazon的SQS Dead Letter Queue到底是做什么的。 根据http://aws.typepad.com/aws/2014/01/amazon-sqs-new-dead-letter-queue.html所述: 死信队列 - SQS队列的ARN(Amazo...