Skip to content

Commit

Permalink
Added an example of using a moto server with Scala
Browse files Browse the repository at this point in the history
  • Loading branch information
MiazinNikita authored and MiazinNikita committed Jul 7, 2019
1 parent af0205b commit ea7ac6e
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions other_langs/sqsSample.scala
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
package com.amazonaws.examples

import com.amazonaws.client.builder.AwsClientBuilder
import com.amazonaws.regions.{Region, Regions}
import com.amazonaws.services.sqs.AmazonSQSClientBuilder

import scala.jdk.CollectionConverters._

object QueueTest extends App {
val region = Region.getRegion(Regions.US_WEST_2).getName
val serviceEndpoint = "http://localhost:5000"

val amazonSqs = AmazonSQSClientBuilder.standard()
.withEndpointConfiguration(
new AwsClientBuilder.EndpointConfiguration(serviceEndpoint, region))
.build

val queueName = "my-first-queue"
amazonSqs.createQueue(queueName)

val urls = amazonSqs.listQueues().getQueueUrls.asScala
println("Listing queues")
println(urls.map(url => s" - $url").mkString(System.lineSeparator))
println()
}

0 comments on commit ea7ac6e

Please sign in to comment.