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