awscala.sqs

package awscala.sqs

Type members

Classlikes

case class DeleteMessageBatchEntry(id: String, receiptHandle: String) extends DeleteMessageBatchRequestEntry
object Message
Companion
class
case class Message(queue: Queue, id: String, body: String, receiptHandle: String, attributes: Map[String, String], messageAttributes: Map[String, MessageAttributeValue]) extends Message
Companion
object
case class MessageBatchEntry(id: String, messageBody: String) extends SendMessageBatchRequestEntry
case class Queue(url: String)
object SQS
Companion
class
trait SQS extends AmazonSQS

Amazon Simple Queue Service Java client wrapper

Amazon Simple Queue Service Java client wrapper

See also
Companion
object
class SQSClient(credentialsProvider: AWSCredentialsProvider) extends AmazonSQSClient with SQS

Default Implementation

Default Implementation

Value Params
credentialsProvider

credentialsProvider

class SQSClientWithQueue(sqs: SQS, queue: Queue)

SQSClient with specified queue.

SQSClient with specified queue.

 val sqs = SQS.at(Region.Tokyo)
 sqs.withQueue(sqs.queue("queue-name").get) { s =>
   s.sendMessage("only body!")
 }
Value Params
queue

queue

sqs

sqs