【问题标题】:Release a message back to SQS向 SQS 发布消息
【发布时间】:2013-01-02 11:07:24
【问题描述】:

我有一些 EC2 服务器从 SQS 队列中提取工作。偶尔,他们会遇到无法完成工作的情况。我有这个条件的过程通过电子邮件发送给我。就目前而言,消息一直处于“飞行状态”,直到超时。我希望该过程在发送电子邮件后立即将其释放回队列。但是,我不确定如何做到这一点。有办法吗?如果是这样,请您指点我的电话或发布代码sn-p。

我正在使用 Python 2.7.3 和 Boto 2.5.2。

【问题讨论】:

    标签: python boto amazon-sqs


    【解决方案1】:

    如果您阅读了一条消息,并且出于某种原因决定不想处理它,而是希望它立即可供队列的其他读者使用,您可以简单地将消息的 visibility timeout 设置为零,使用boto 中Message 对象的change_visibility 方法。详情请见The SQS Developer's Guide

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-22
      • 2010-12-12
      • 2023-03-23
      • 2020-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多