26 lines
		
	
	
		
			782 B
		
	
	
	
		
			Scala
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			782 B
		
	
	
	
		
			Scala
		
	
	
	
	
	
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()
 | 
						|
}
 |