in src/main/scala/com/gu/salesforce/messageHandler/SqsClient.scala [22:33]
override def send(queueName: String, message: String)(implicit ec: ExecutionContext): Future[Try[SendMessageResult]] = {
val queueUrl = sqsClient.getQueueUrl(queueName).getQueueUrl
def sendToQueue(msg: String): SendMessageResult = {
logger.info(s"sending message to queue $queueUrl: $msg")
val sendMessageRequest = new SendMessageRequest(queueUrl, msg)
sqsClient.sendMessage(sendMessageRequest)
}
Future {
Try(sendToQueue(message))
}
}