Package org.awsutils.sqs.client
Class SqsMessageClientImpl
java.lang.Object
org.awsutils.sqs.client.SqsMessageClientImpl
- All Implemented Interfaces:
SqsMessageClient
-
Constructor Summary
ConstructorsConstructorDescriptionSqsMessageClientImpl(software.amazon.awssdk.services.sqs.SqsAsyncClient sqsAsyncClient) -
Method Summary
Modifier and TypeMethodDescriptionCompletableFuture<software.amazon.awssdk.services.sqs.model.ChangeMessageVisibilityResponse>changeVisibility(String queueUrl, String receiptHandle, Integer visibilityTimeout) CompletableFuture<software.amazon.awssdk.services.sqs.model.DeleteMessageResponse>deleteMessage(String queueUrl, String receiptHandle) getQueueUrl(String queueName) <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse>sendMessage(List<SqsMessage<T>> sqsMessages, String queueName, Integer delayInSeconds, Map<String, String> attMap) <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse>sendMessage(List<T> sqsMessages, String messageType, String transactionId, String queueName, Integer delayInSeconds, Map<String, String> attMap) <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageResponse>sendMessage(SqsMessage<T> sqsMessage, String queueName, Integer delayInSeconds, Map<String, String> messageAttMap) <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageResponse>sendMessage(T sqsMessage, String messageType, String transactionId, String queueName, Integer delayInSeconds, Map<String, String> messageAttMap) Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.awsutils.sqs.client.SqsMessageClient
sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage
-
Constructor Details
-
SqsMessageClientImpl
public SqsMessageClientImpl(software.amazon.awssdk.services.sqs.SqsAsyncClient sqsAsyncClient)
-
-
Method Details
-
sendMessage
public <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageResponse> sendMessage(T sqsMessage, String messageType, String transactionId, String queueName, Integer delayInSeconds, Map<String, String> messageAttMap) - Specified by:
sendMessagein interfaceSqsMessageClient
-
sendMessage
public <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageResponse> sendMessage(SqsMessage<T> sqsMessage, String queueName, Integer delayInSeconds, Map<String, String> messageAttMap) - Specified by:
sendMessagein interfaceSqsMessageClient
-
sendMessage
public <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse> sendMessage(List<T> sqsMessages, String messageType, String transactionId, String queueName, Integer delayInSeconds, Map<String, String> attMap) - Specified by:
sendMessagein interfaceSqsMessageClient
-
sendMessage
public <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse> sendMessage(List<SqsMessage<T>> sqsMessages, String queueName, Integer delayInSeconds, Map<String, String> attMap) - Specified by:
sendMessagein interfaceSqsMessageClient
-
getQueueUrl
- Specified by:
getQueueUrlin interfaceSqsMessageClient
-
deleteMessage
public CompletableFuture<software.amazon.awssdk.services.sqs.model.DeleteMessageResponse> deleteMessage(String queueUrl, String receiptHandle) - Specified by:
deleteMessagein interfaceSqsMessageClient
-
changeVisibility
public CompletableFuture<software.amazon.awssdk.services.sqs.model.ChangeMessageVisibilityResponse> changeVisibility(String queueUrl, String receiptHandle, Integer visibilityTimeout) - Specified by:
changeVisibilityin interfaceSqsMessageClient
-