Added an example of using a moto server with Scala
This commit is contained in:
		
							parent
							
								
									af0205b6a3
								
							
						
					
					
						commit
						ea7ac6e9cf
					
				
							
								
								
									
										25
									
								
								other_langs/sqsSample.scala
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								other_langs/sqsSample.scala
									
									
									
									
									
										Normal file
									
								
							| @ -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() | ||||||
|  | } | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user