X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=sqs-action.py;h=f092fd76b99dcb8d8c43abcf647933fee61bea5d;hb=959f205e82efbae0d89d1c34e29fb34b3b15afa6;hp=54f2eb7969cd48b4a879eeac8829dc4315d85b84;hpb=164fb4ac7aebf84ca89433aeee8d16771fb8b7da;p=awsible 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()