def delete(self, queue_name, msg_id): """ This method is no longer used because frontier clients now handle deleting messages. This is only here to complete the interface. """ m = SqsMessage() m.receipt_handle = msg_id m.queue = self._queues_by_name[queue_name].queue m.delete()
def delete(self): # Delete the object in S3 first, then delete the SQS message if self.s3_url: key = self._get_s3_object(self.s3_url) key.delete() RawMessage.delete(self)