Removes an SQS queue. When run against an AWS account, it can take up to 60 seconds before the queue is actually deleted. :param queue: The queue to delete. :return: None
(queue)
| 94 | |
| 95 | # snippet-start:[python.example_code.sqs.DeleteQueue] |
| 96 | def remove_queue(queue): |
| 97 | """ |
| 98 | Removes an SQS queue. When run against an AWS account, it can take up to |
| 99 | 60 seconds before the queue is actually deleted. |
| 100 | |
| 101 | :param queue: The queue to delete. |
| 102 | :return: None |
| 103 | """ |
| 104 | try: |
| 105 | queue.delete() |
| 106 | logger.info("Deleted queue with URL=%s.", queue.url) |
| 107 | except ClientError as error: |
| 108 | logger.exception("Couldn't delete queue with URL=%s!", queue.url) |
| 109 | raise error |
| 110 | |
| 111 | |
| 112 | # snippet-end:[python.example_code.sqs.DeleteQueue] |