Package com.amazon.sqs.javamessaging
Class AmazonSQSExtendedClientUtil
java.lang.Object
com.amazon.sqs.javamessaging.AmazonSQSExtendedClientUtil
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends software.amazon.awssdk.awscore.AwsRequest.Builder>
TappendUserAgent(T builder, String userAgentName, String userAgentVersion) static voidcheckMessageAttributes(int payloadSizeThreshold, Map<String, software.amazon.awssdk.services.sqs.model.MessageAttributeValue> messageAttributes) static StringembedS3PointerInReceiptHandle(String receiptHandle, String pointer) static StringgetMessagePointerFromModifiedReceiptHandle(String receiptHandle) static StringgetOrigReceiptHandle(String receiptHandle) getReservedAttributeNameIfPresent(Map<String, software.amazon.awssdk.services.sqs.model.MessageAttributeValue> msgAttributes) static booleanisLarge(int payloadSizeThreshold, software.amazon.awssdk.services.sqs.model.SendMessageBatchRequestEntry batchEntry) static booleanisLarge(int payloadSizeThreshold, software.amazon.awssdk.services.sqs.model.SendMessageRequest sendMessageRequest) static booleanisS3ReceiptHandle(String receiptHandle) static StringtrimAndValidateS3KeyPrefix(String s3KeyPrefix) updateMessageAttributePayloadSize(Map<String, software.amazon.awssdk.services.sqs.model.MessageAttributeValue> messageAttributes, Long messageContentSize, boolean usesLegacyReservedAttributeName)
-
Field Details
-
LEGACY_RESERVED_ATTRIBUTE_NAME
- See Also:
-
RESERVED_ATTRIBUTE_NAMES
-
-
Constructor Details
-
AmazonSQSExtendedClientUtil
public AmazonSQSExtendedClientUtil()
-
-
Method Details
-
checkMessageAttributes
-
getReservedAttributeNameIfPresent
-
embedS3PointerInReceiptHandle
-
getOrigReceiptHandle
-
isS3ReceiptHandle
-
getMessagePointerFromModifiedReceiptHandle
-
isLarge
public static boolean isLarge(int payloadSizeThreshold, software.amazon.awssdk.services.sqs.model.SendMessageRequest sendMessageRequest) -
isLarge
public static boolean isLarge(int payloadSizeThreshold, software.amazon.awssdk.services.sqs.model.SendMessageBatchRequestEntry batchEntry) -
updateMessageAttributePayloadSize
-
appendUserAgent
-
trimAndValidateS3KeyPrefix
-