X-Git-Url: http://git.squeep.com/?p=awsible;a=blobdiff_plain;f=sqs-action.py;h=f092fd76b99dcb8d8c43abcf647933fee61bea5d;hp=54f2eb7969cd48b4a879eeac8829dc4315d85b84;hb=e508dbef1fbcebb59d2e35fb0c5acc65a0186fae;hpb=164fb4ac7aebf84ca89433aeee8d16771fb8b7da diff --git a/sqs-action.py b/sqs-action.py index 54f2eb7..f092fd7 100755 --- a/sqs-action.py +++ b/sqs-action.py @@ -62,12 +62,13 @@ def processMessage(message): instanceState = ec2r.Instance(InstanceId).state['Name'] except: logging.debug('instance %s does not exist', InstanceId) - message.delete() + message.change_visibility(VisibilityTimeout=60 * 2) else: if instanceState == 'running': handleEvent(message, event, ASGName, InstanceId) else: logging.debug('instance %s is in state %s, will try again', InstanceId, instanceState) + message.change_visibility(VisibilityTimeout=60 * 2) else: logging.debug('nothing to do for event %r', data) message.delete()