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, software.amazon.awssdk.services.sqs.SqsClient sqsSyncClient) -
Method Summary
Modifier and TypeMethodDescriptionCompletableFuture<software.amazon.awssdk.services.sqs.model.ChangeMessageVisibilityResponse>changeVisibility(String queueUrl, String receiptHandle, Integer visibilityTimeout) software.amazon.awssdk.services.sqs.model.ChangeMessageVisibilityResponsechangeVisibilitySync(String queueUrl, String receiptHandle, Integer visibilityTimeout) CompletableFuture<software.amazon.awssdk.services.sqs.model.DeleteMessageResponse>deleteMessage(String queueUrl, String receiptHandle) software.amazon.awssdk.services.sqs.model.DeleteMessageResponsedeleteMessageSync(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) <T> software.amazon.awssdk.services.sqs.model.SendMessageBatchResponsesendMessageSync(List<SqsMessage<T>> sqsMessages, String queueName, Integer delayInSeconds, Map<String, String> attMap) <T> software.amazon.awssdk.services.sqs.model.SendMessageBatchResponsesendMessageSync(List<T> sqsMessages, String messageType, String transactionId, String queueName, Integer delayInSeconds, Map<String, String> attMap) <T> software.amazon.awssdk.services.sqs.model.SendMessageResponsesendMessageSync(SqsMessage<T> sqsMessage, String queueName, Integer delayInSeconds, Map<String, String> messageAttMap) <T> software.amazon.awssdk.services.sqs.model.SendMessageResponsesendMessageSync(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, sendMessageSync, sendMessageSync, sendMessageSync, sendMessageSync, sendMessageSync, sendMessageSync, sendMessageSync, sendMessageSync, sendMessageSync, sendMessageSync, sendMessageSync
-
Constructor Details
-
SqsMessageClientImpl
public SqsMessageClientImpl(software.amazon.awssdk.services.sqs.SqsAsyncClient sqsAsyncClient, software.amazon.awssdk.services.sqs.SqsClient sqsSyncClient)
-
-
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
-
sendMessageSync
public <T> software.amazon.awssdk.services.sqs.model.SendMessageResponse sendMessageSync(T sqsMessage, String messageType, String transactionId, String queueName, Integer delayInSeconds, Map<String, String> messageAttMap) - Specified by:
sendMessageSyncin 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
-
sendMessageSync
public <T> software.amazon.awssdk.services.sqs.model.SendMessageResponse sendMessageSync(SqsMessage<T> sqsMessage, String queueName, Integer delayInSeconds, Map<String, String> messageAttMap) - Specified by:
sendMessageSyncin 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
-
sendMessageSync
public <T> software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse sendMessageSync(List<T> sqsMessages, String messageType, String transactionId, String queueName, Integer delayInSeconds, Map<String, String> attMap) - Specified by:
sendMessageSyncin 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
-
sendMessageSync
public <T> software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse sendMessageSync(List<SqsMessage<T>> sqsMessages, String queueName, Integer delayInSeconds, Map<String, String> attMap) - Specified by:
sendMessageSyncin 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
-
deleteMessageSync
public software.amazon.awssdk.services.sqs.model.DeleteMessageResponse deleteMessageSync(String queueUrl, String receiptHandle) - Specified by:
deleteMessageSyncin interfaceSqsMessageClient
-
changeVisibility
public CompletableFuture<software.amazon.awssdk.services.sqs.model.ChangeMessageVisibilityResponse> changeVisibility(String queueUrl, String receiptHandle, Integer visibilityTimeout) - Specified by:
changeVisibilityin interfaceSqsMessageClient
-
changeVisibilitySync
public software.amazon.awssdk.services.sqs.model.ChangeMessageVisibilityResponse changeVisibilitySync(String queueUrl, String receiptHandle, Integer visibilityTimeout) - Specified by:
changeVisibilitySyncin interfaceSqsMessageClient
-