Class AmazonSQSExtendedClientUtil

java.lang.Object
com.amazon.sqs.javamessaging.AmazonSQSExtendedClientUtil

public class AmazonSQSExtendedClientUtil extends Object
  • Field Details

    • LEGACY_RESERVED_ATTRIBUTE_NAME

      public static final String LEGACY_RESERVED_ATTRIBUTE_NAME
      See Also:
    • RESERVED_ATTRIBUTE_NAMES

      public static final List<String> RESERVED_ATTRIBUTE_NAMES
  • Constructor Details

    • AmazonSQSExtendedClientUtil

      public AmazonSQSExtendedClientUtil()
  • Method Details

    • checkMessageAttributes

      public static void checkMessageAttributes(int payloadSizeThreshold, Map<String,software.amazon.awssdk.services.sqs.model.MessageAttributeValue> messageAttributes)
    • getReservedAttributeNameIfPresent

      public static Optional<String> getReservedAttributeNameIfPresent(Map<String,software.amazon.awssdk.services.sqs.model.MessageAttributeValue> msgAttributes)
    • embedS3PointerInReceiptHandle

      public static String embedS3PointerInReceiptHandle(String receiptHandle, String pointer)
    • getOrigReceiptHandle

      public static String getOrigReceiptHandle(String receiptHandle)
    • isS3ReceiptHandle

      public static boolean isS3ReceiptHandle(String receiptHandle)
    • getMessagePointerFromModifiedReceiptHandle

      public static String getMessagePointerFromModifiedReceiptHandle(String receiptHandle)
    • 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

      public static Map<String,software.amazon.awssdk.services.sqs.model.MessageAttributeValue> updateMessageAttributePayloadSize(Map<String,software.amazon.awssdk.services.sqs.model.MessageAttributeValue> messageAttributes, Long messageContentSize, boolean usesLegacyReservedAttributeName)
    • appendUserAgent

      public static <T extends software.amazon.awssdk.awscore.AwsRequest.Builder> T appendUserAgent(T builder, String userAgentName, String userAgentVersion)
    • trimAndValidateS3KeyPrefix

      public static String trimAndValidateS3KeyPrefix(String s3KeyPrefix)