Package org.awsutils.sqs.client
Class AsyncSqsMessageClientImpl
java.lang.Object
org.awsutils.sqs.client.AsyncSqsMessageClientImpl
- All Implemented Interfaces:
AsyncSqsMessageClient,SqsMessageClient<CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageResponse>,CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse>, CompletableFuture<software.amazon.awssdk.services.sqs.model.DeleteMessageResponse>, CompletableFuture<software.amazon.awssdk.services.sqs.model.ChangeMessageVisibilityResponse>>
-
Constructor Summary
ConstructorsConstructorDescriptionAsyncSqsMessageClientImpl(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
getQueueUrl, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage
-
Constructor Details
-
AsyncSqsMessageClientImpl
public AsyncSqsMessageClientImpl(software.amazon.awssdk.services.sqs.SqsAsyncClient sqsAsyncClient)
-
-
Method Details
-
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<CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageResponse>,CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse>, CompletableFuture<software.amazon.awssdk.services.sqs.model.DeleteMessageResponse>, CompletableFuture<software.amazon.awssdk.services.sqs.model.ChangeMessageVisibilityResponse>>
-
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<CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageResponse>,CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse>, CompletableFuture<software.amazon.awssdk.services.sqs.model.DeleteMessageResponse>, CompletableFuture<software.amazon.awssdk.services.sqs.model.ChangeMessageVisibilityResponse>>
-
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<CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageResponse>,CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse>, CompletableFuture<software.amazon.awssdk.services.sqs.model.DeleteMessageResponse>, CompletableFuture<software.amazon.awssdk.services.sqs.model.ChangeMessageVisibilityResponse>>
-
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<CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageResponse>,CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse>, CompletableFuture<software.amazon.awssdk.services.sqs.model.DeleteMessageResponse>, CompletableFuture<software.amazon.awssdk.services.sqs.model.ChangeMessageVisibilityResponse>>
-
deleteMessage
public CompletableFuture<software.amazon.awssdk.services.sqs.model.DeleteMessageResponse> deleteMessage(String queueUrl, String receiptHandle) - Specified by:
deleteMessagein interfaceSqsMessageClient<CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageResponse>,CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse>, CompletableFuture<software.amazon.awssdk.services.sqs.model.DeleteMessageResponse>, CompletableFuture<software.amazon.awssdk.services.sqs.model.ChangeMessageVisibilityResponse>>
-
changeVisibility
public CompletableFuture<software.amazon.awssdk.services.sqs.model.ChangeMessageVisibilityResponse> changeVisibility(String queueUrl, String receiptHandle, Integer visibilityTimeout) - Specified by:
changeVisibilityin interfaceSqsMessageClient<CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageResponse>,CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse>, CompletableFuture<software.amazon.awssdk.services.sqs.model.DeleteMessageResponse>, CompletableFuture<software.amazon.awssdk.services.sqs.model.ChangeMessageVisibilityResponse>>
-
getQueueUrl
- Specified by:
getQueueUrlin interfaceSqsMessageClient<A,B, C, D>
-