'The querystring comes like this
\'DeleteMessageBatchRequestEntry.1.Id\': [\'message_1\'],
\'DeleteMessageBatchRequestEntry.1.ReceiptHandle\': [\'asdfsfs...\'],
\'DeleteMessageBatchRequestEntry.2.Id\': [\'message_2\'],
\'DeleteMessageBatchRequestEntry.2.ReceiptHandle\': [\'zxcvfda...\'],'

def delete_message_batch(self):

    queue_name = self._get_queue_name()
    message_ids = []
    for index in range(1, 11):
        receipt_key = u'DeleteMessageBatchRequestEntry.{0}.ReceiptHandle'.format(index)
        receipt_handle = self.querystring.get(receipt_key)
        if (not receipt_handle):
            break
        self.sqs_backend.delete_message(queue_name, receipt_handle[0])
        message_user_id_key = u'DeleteMessageBatchRequestEntry.{0}.Id'.format(index)
        message_user_id = self.querystring.get(message_user_id_key)[0]
        message_ids.append(message_user_id)
    template = self.response_template(DELETE_MESSAGE_BATCH_RESPONSE)
    return template.render(message_ids=message_ids)
