python boto amazon-sqs

python - Liberar un mensaje a SQS



boto amazon-sqs (1)

Si ha leído un mensaje y decide, por el motivo que sea, que no desea procesarlo y prefiere que esté disponible de inmediato para otros lectores de la cola, simplemente puede establecer el visibility timeout de visibility timeout ese mensaje en cero utilizando el método change_visibility de Message objeto de Message en boto. Consulte la Guía del desarrollador de SQS para obtener más información.

Tengo algunos servidores EC2 que sacan el trabajo de una cola SQS. De vez en cuando, se encuentran con una situación en la que no pueden terminar el trabajo. Tengo el proceso de enviarme un correo electrónico de la condición. Tal como está ahora, el mensaje permanece "en vuelo" hasta que se agote. Me gustaría que el proceso lo devuelva de inmediato a la cola después de enviar el correo electrónico. Pero, no estoy seguro de cómo lograr esto. ¿Hay alguna manera? Si es así, ¿puede indicarme la llamada o publicar un fragmento de código?

Estoy usando Python 2.7.3 y Boto 2.5.2.