Package de.otto.synapse.endpoint
Class SqsClientHelper
java.lang.Object
de.otto.synapse.endpoint.SqsClientHelper
A helper used to write tests for SQS senders or publishers. Not really recommended for production code.
-
Constructor Summary
ConstructorsConstructorDescriptionSqsClientHelper(software.amazon.awssdk.services.sqs.SqsAsyncClient sqsAsyncClient) -
Method Summary
Modifier and TypeMethodDescriptionCompletableFuture<software.amazon.awssdk.services.sqs.model.DeleteMessageResponse>acknowledge(String receiptHandle) voidcreateChannelIfNotExists(String channelName) booleandoesChannelExist(String channelName) booleandoesChannelExist(URL channelUrl) getQueueUrl(String channelName) voidpurgeQueue(String channelName) voidpurgeQueue(URL channelUrl) List<software.amazon.awssdk.services.sqs.model.Message>receiveMessages(String queueName) List<software.amazon.awssdk.services.sqs.model.Message>receiveMessages(String channelName, int seconds) List<software.amazon.awssdk.services.sqs.model.Message>receiveMessages(URL channelUrl) List<software.amazon.awssdk.services.sqs.model.Message>receiveMessages(URL channelUrl, int seconds) voidsendMessage(String channelName, String key, String payload) voidsendMessage(URL channelUrl, String key, String payload) void
-
Constructor Details
-
SqsClientHelper
public SqsClientHelper(software.amazon.awssdk.services.sqs.SqsAsyncClient sqsAsyncClient)
-
-
Method Details
-
doesChannelExist
-
doesChannelExist
-
getQueueUrls
-
getQueueUrl
-
createChannelIfNotExists
-
purgeQueue
-
purgeQueue
-
receiveMessages
-
receiveMessages
-
receiveMessages
-
receiveMessages
-
sendMessage
-
sendMessage
-
acknowledge
public CompletableFuture<software.amazon.awssdk.services.sqs.model.DeleteMessageResponse> acknowledge(String receiptHandle) -
toUrl
-
waitForSqsToBeReady
public void waitForSqsToBeReady()
-