向SQ发回消息

2024-05-13 21:37:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一些EC2服务器在SQS队列中执行任务。有时,他们会遇到无法完成工作的情况。我有过程电子邮件我的条件。就目前的情况来看,这条信息一直“在飞行中”,直到它超时为止。我希望在发送电子邮件后,进程立即将其释放回队列。但是,我不知道该怎么做。有办法吗?如果是的话,你能给我指一下电话或是发一段代码吗。

我使用的是Python2.7.3和Boto2.5.2。


Tags: 代码服务器信息队列进程过程电子邮件情况
1条回答
网友
1楼 · 发布于 2024-05-13 21:37:59

如果您已经阅读了一条消息,并且出于任何原因决定不想处理它,而是希望它立即可供队列的其他读者使用,那么您只需使用boto中Message对象的change_visibility方法将该消息的visibility timeout设置为零即可。有关详细信息,请参见The SQS Developer's Guide

相关问题 更多 >