Package org.awsutils.sqs.client
Interface SqsMessageClient<A,B,C,D>
- All Known Subinterfaces:
AsyncSqsMessageClient,SyncSqsMessageClient
- All Known Implementing Classes:
AsyncSqsMessageClientImpl,SyncSqsMessageClientImpl
public interface SqsMessageClient<A,B,C,D>
-
Method Summary
Modifier and TypeMethodDescriptionchangeVisibility(String queueUrl, String receiptHandle, Integer visibilityTimeout) deleteMessage(String queueUrl, String receiptHandle) getQueueUrl(String queueName) default <T> BsendMessage(List<SqsMessage<T>> sqsMessages, String queueName) default <T> BsendMessage(List<SqsMessage<T>> sqsMessage, String queueName, Integer delayInSeconds) <T> BsendMessage(List<SqsMessage<T>> sqsMessages, String queueName, Integer delayInSeconds, Map<String, String> attMap) default <T> BsendMessage(List<T> message, String messageType, String transactionId, String queueName) default <T> BsendMessage(List<T> message, String messageType, String transactionId, String queueName, Integer delayInSeconds) <T> BsendMessage(List<T> sqsMessages, String messageType, String transactionId, String queueName, Integer delayInSeconds, Map<String, String> attMap) default <T> BsendMessage(SqsBatchMessage<T> sqsBatchMessage, String queueName) default <T> BsendMessage(SqsBatchMessage<T> sqsBatchMessage, String queueName, Integer delayInSeconds) default <T> BsendMessage(SqsBatchMessage<T> sqsBatchMessage, String queueName, Integer delayInSeconds, Map<String, String> attMap) default <T> AsendMessage(SqsMessage<T> sqsMessage, String queueName) default <T> AsendMessage(SqsMessage<T> sqsMessage, String queueName, Integer delayInSeconds) <T> AsendMessage(SqsMessage<T> sqsMessage, String queueName, Integer delayInSeconds, Map<String, String> messageAttMap) default <T> AsendMessage(T message, String messageType, String transactionId, String queueName) default <T> AsendMessage(T message, String messageType, String transactionId, String queueName, Integer delayInSeconds) <T> AsendMessage(T sqsMessage, String messageType, String transactionId, String queueName, Integer delayInSeconds, Map<String, String> messageAttMap)
-
Method Details
-
sendMessage
-
sendMessage
-
sendMessage
-
sendMessage
-
sendMessage
-
sendMessage
-
sendMessage
-
sendMessage
default <T> B sendMessage(SqsBatchMessage<T> sqsBatchMessage, String queueName, Integer delayInSeconds) -
sendMessage
-
sendMessage
-
sendMessage
-
sendMessage
-
sendMessage
-
sendMessage
-
getQueueUrl
-
deleteMessage
-
changeVisibility
-
sendMessage
-