in CWMetricsToOpenSearch/es_sink/sqs_transport.py [0:0]
def send(self, body):
'''Send a message to SQS. Returns a TransportResult'''
sqs = boto3.resource('sqs', region_name=self.target_descriptor.region)
queue = sqs.Queue(self.target_descriptor.sqs_url)
(result, took_time) = wall_time(queue.send_message, MessageBody=body)
metadata = result['ResponseMetadata']
status = int(metadata['HTTPStatusCode'])
size = int(metadata['HTTPHeaders']['content-length'])
print(result)
return TransportResult(status=status,
result_text='',
took_s=took_time,
size=size)