System.setProperty("config.file", "custom.conf");server = SQSRestServerBuilder.start();server.waitUntilStarted();String region = "elasticmq";String accessKey = "x";String secretKey = "x";AmazonSQS client = AmazonSQSClientBuilder.standard() .withCredentials(new AWSStaticCredentialsProvider(new BasicAWSCredentials(accessKey, secretKey))) .withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration(awsSqsMockEndpoint, region)).build();System.out.println(client.getQueueUrl("testQueue1").getQueueUrl());
include classpath("application.conf")
queues { testQueue1{ defaultVisibilityTimeout = 10 seconds delay = 5 seconds receiveMessageWait = 0 seconds deadLettersQueue { name = "queue1-dead-letters" maxReceiveCount = 3 } fifo = false contentBasedDeduplication = false copyTo = "audit-queue-name" moveTo = "redirect-queue-name" tags { tag1 = "tagged1" tag2 = "tagged2" } } queue1-dead-letters { } audit-queue-name { } redirect-queue-name { }}