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.