Package org.awsutils.sqs.client
Interface SqsMessageClient
- All Known Implementing Classes:
SqsMessageClientImpl
public interface SqsMessageClient
-
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) default <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse>sendMessage(List<SqsMessage<T>> sqsMessages, String queueName) default <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse>sendMessage(List<SqsMessage<T>> sqsMessage, String queueName, Integer delayInSeconds) <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse>sendMessage(List<SqsMessage<T>> sqsMessages, String queueName, Integer delayInSeconds, Map<String, String> attMap) default <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse>sendMessage(List<T> message, String messageType, String transactionId, String queueName) default <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse>sendMessage(List<T> message, String messageType, String transactionId, String queueName, Integer delayInSeconds) <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) default <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse>sendMessage(SqsBatchMessage<T> sqsBatchMessage, String queueName) default <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse>sendMessage(SqsBatchMessage<T> sqsBatchMessage, String queueName, Integer delayInSeconds) default <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse>sendMessage(SqsBatchMessage<T> sqsBatchMessage, String queueName, Integer delayInSeconds, Map<String, String> attMap) default <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageResponse>sendMessage(SqsMessage<T> sqsMessage, String queueName) default <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageResponse>sendMessage(SqsMessage<T> sqsMessage, String queueName, Integer delayInSeconds) <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageResponse>sendMessage(SqsMessage<T> sqsMessage, String queueName, Integer delayInSeconds, Map<String, String> messageAttMap) default <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageResponse>sendMessage(T message, String messageType, String transactionId, String queueName) default <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageResponse>sendMessage(T message, String messageType, String transactionId, String queueName, Integer delayInSeconds) <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageResponse>sendMessage(T sqsMessage, String messageType, String transactionId, String queueName, Integer delayInSeconds, Map<String, String> messageAttMap)
-
Method Details
-
sendMessage
default <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageResponse> sendMessage(T message, String messageType, String transactionId, String queueName) -
sendMessage
default <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageResponse> sendMessage(SqsMessage<T> sqsMessage, String queueName) -
sendMessage
default <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageResponse> sendMessage(T message, String messageType, String transactionId, String queueName, Integer delayInSeconds) -
sendMessage
default <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageResponse> sendMessage(SqsMessage<T> sqsMessage, String queueName, Integer delayInSeconds) -
sendMessage
default <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse> sendMessage(List<T> message, String messageType, String transactionId, String queueName) -
sendMessage
default <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse> sendMessage(SqsBatchMessage<T> sqsBatchMessage, String queueName) -
sendMessage
-
sendMessage
default <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse> sendMessage(SqsBatchMessage<T> sqsBatchMessage, String queueName, Integer delayInSeconds) -
sendMessage
default <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse> sendMessage(List<SqsMessage<T>> sqsMessages, String queueName) -
sendMessage
<T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageResponse> sendMessage(SqsMessage<T> sqsMessage, String queueName, Integer delayInSeconds, Map<String, String> messageAttMap) -
sendMessage
-
sendMessage
default <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse> sendMessage(List<SqsMessage<T>> sqsMessage, String queueName, Integer delayInSeconds) -
sendMessage
-
sendMessage
<T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse> sendMessage(List<SqsMessage<T>> sqsMessages, String queueName, Integer delayInSeconds, Map<String, String> attMap) -
getQueueUrl
-
deleteMessage
CompletableFuture<software.amazon.awssdk.services.sqs.model.DeleteMessageResponse> deleteMessage(String queueUrl, String receiptHandle) -
changeVisibility
CompletableFuture<software.amazon.awssdk.services.sqs.model.ChangeMessageVisibilityResponse> changeVisibility(String queueUrl, String receiptHandle, Integer visibilityTimeout) -
sendMessage
default <T> CompletableFuture<software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse> sendMessage(SqsBatchMessage<T> sqsBatchMessage, String queueName, Integer delayInSeconds, Map<String, String> attMap)
-