Package org.awsutils.sqs.client
Class SyncSqsMessageClientImpl
java.lang.Object
org.awsutils.sqs.client.SyncSqsMessageClientImpl
- All Implemented Interfaces:
SqsMessageClient<software.amazon.awssdk.services.sqs.model.SendMessageResponse,,software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse, software.amazon.awssdk.services.sqs.model.DeleteMessageResponse, software.amazon.awssdk.services.sqs.model.ChangeMessageVisibilityResponse> SyncSqsMessageClient
-
Constructor Summary
ConstructorsConstructorDescriptionSyncSqsMessageClientImpl(software.amazon.awssdk.services.sqs.SqsClient sqsClient) -
Method Summary
Modifier and TypeMethodDescriptionsoftware.amazon.awssdk.services.sqs.model.ChangeMessageVisibilityResponsechangeVisibility(String queueUrl, String receiptHandle, Integer visibilityTimeout) software.amazon.awssdk.services.sqs.model.DeleteMessageResponsedeleteMessage(String queueUrl, String receiptHandle) getQueueUrl(String queueName) <T> software.amazon.awssdk.services.sqs.model.SendMessageBatchResponsesendMessage(List<SqsMessage<T>> sqsMessages, String queueName, Integer delayInSeconds, Map<String, String> attMap) <T> software.amazon.awssdk.services.sqs.model.SendMessageBatchResponsesendMessage(List<T> sqsMessages, String messageType, String transactionId, String queueName, Integer delayInSeconds, Map<String, String> attMap) <T> software.amazon.awssdk.services.sqs.model.SendMessageResponsesendMessage(SqsMessage<T> sqsMessage, String queueName, Integer delayInSeconds, Map<String, String> messageAttMap) <T> software.amazon.awssdk.services.sqs.model.SendMessageResponsesendMessage(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
-
SyncSqsMessageClientImpl
public SyncSqsMessageClientImpl(software.amazon.awssdk.services.sqs.SqsClient sqsClient)
-
-
Method Details
-
sendMessage
public <T> software.amazon.awssdk.services.sqs.model.SendMessageResponse sendMessage(SqsMessage<T> sqsMessage, String queueName, Integer delayInSeconds, Map<String, String> messageAttMap) - Specified by:
sendMessagein interfaceSqsMessageClient<software.amazon.awssdk.services.sqs.model.SendMessageResponse,software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse, software.amazon.awssdk.services.sqs.model.DeleteMessageResponse, software.amazon.awssdk.services.sqs.model.ChangeMessageVisibilityResponse>
-
sendMessage
public <T> 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<software.amazon.awssdk.services.sqs.model.SendMessageResponse,software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse, software.amazon.awssdk.services.sqs.model.DeleteMessageResponse, software.amazon.awssdk.services.sqs.model.ChangeMessageVisibilityResponse>
-
sendMessage
public <T> 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<software.amazon.awssdk.services.sqs.model.SendMessageResponse,software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse, software.amazon.awssdk.services.sqs.model.DeleteMessageResponse, software.amazon.awssdk.services.sqs.model.ChangeMessageVisibilityResponse>
-
sendMessage
public <T> software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse sendMessage(List<SqsMessage<T>> sqsMessages, String queueName, Integer delayInSeconds, Map<String, String> attMap) - Specified by:
sendMessagein interfaceSqsMessageClient<software.amazon.awssdk.services.sqs.model.SendMessageResponse,software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse, software.amazon.awssdk.services.sqs.model.DeleteMessageResponse, software.amazon.awssdk.services.sqs.model.ChangeMessageVisibilityResponse>
-
deleteMessage
public software.amazon.awssdk.services.sqs.model.DeleteMessageResponse deleteMessage(String queueUrl, String receiptHandle) - Specified by:
deleteMessagein interfaceSqsMessageClient<software.amazon.awssdk.services.sqs.model.SendMessageResponse,software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse, software.amazon.awssdk.services.sqs.model.DeleteMessageResponse, software.amazon.awssdk.services.sqs.model.ChangeMessageVisibilityResponse>
-
changeVisibility
public software.amazon.awssdk.services.sqs.model.ChangeMessageVisibilityResponse changeVisibility(String queueUrl, String receiptHandle, Integer visibilityTimeout) - Specified by:
changeVisibilityin interfaceSqsMessageClient<software.amazon.awssdk.services.sqs.model.SendMessageResponse,software.amazon.awssdk.services.sqs.model.SendMessageBatchResponse, software.amazon.awssdk.services.sqs.model.DeleteMessageResponse, software.amazon.awssdk.services.sqs.model.ChangeMessageVisibilityResponse>
-
getQueueUrl
- Specified by:
getQueueUrlin interfaceSqsMessageClient<SEND_MSG_RESP_TYPE,SEND_BATCH_MSG_RESP_TYPE, DELETE_MSG_RESP_TYPE, CHANGE_VSB_RESP_TYPE>
-