From 04fcfc72deabc45b4b04be15cd4e7c264da7ddc7 Mon Sep 17 00:00:00 2001
From: matejnedic
Date: Sun, 28 Jun 2026 21:01:17 +0200
Subject: [PATCH] Increase message size to 1 MiB
---
README.md | 4 ++--
.../sqs/javamessaging/AmazonSQSExtendedAsyncClient.java | 2 +-
.../com/amazon/sqs/javamessaging/AmazonSQSExtendedClient.java | 4 ++--
.../amazon/sqs/javamessaging/AmazonSQSExtendedClientBase.java | 2 +-
.../amazon/sqs/javamessaging/SQSExtendedClientConstants.java | 2 +-
5 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/README.md b/README.md
index 76fa431..b22a77b 100644
--- a/README.md
+++ b/README.md
@@ -1,8 +1,8 @@
Amazon SQS Extended Client Library for Java
===========================================
-The **Amazon SQS Extended Client Library for Java** enables you to manage Amazon SQS message payloads with Amazon S3. This is especially useful for storing and retrieving messages with a message payload size greater than the current SQS limit of 256 KB, up to a maximum of 2 GB. Specifically, you can use this library to:
+The **Amazon SQS Extended Client Library for Java** enables you to manage Amazon SQS message payloads with Amazon S3. This is especially useful for storing and retrieving messages with a message payload size greater than the current SQS limit of 1 MiB, up to a maximum of 2 GB. Specifically, you can use this library to:
-* Specify whether message payloads are always stored in Amazon S3 or only when a message's size exceeds 256 KB.
+* Specify whether message payloads are always stored in Amazon S3 or only when a message's size exceeds 1 MiB.
* Send a message that references a single message object stored in an Amazon S3 bucket.
diff --git a/src/main/java/com/amazon/sqs/javamessaging/AmazonSQSExtendedAsyncClient.java b/src/main/java/com/amazon/sqs/javamessaging/AmazonSQSExtendedAsyncClient.java
index 7ebe3b8..68e4f0f 100644
--- a/src/main/java/com/amazon/sqs/javamessaging/AmazonSQSExtendedAsyncClient.java
+++ b/src/main/java/com/amazon/sqs/javamessaging/AmazonSQSExtendedAsyncClient.java
@@ -70,7 +70,7 @@
*
*
* - Specify whether messages are always stored in Amazon S3 or only when a
- * message size exceeds 256 KB.
+ * message size exceeds 1 MiB.
* - Send a message that references a single message object stored in an
* Amazon S3 bucket.
* - Get the corresponding message object from an Amazon S3 bucket.
diff --git a/src/main/java/com/amazon/sqs/javamessaging/AmazonSQSExtendedClient.java b/src/main/java/com/amazon/sqs/javamessaging/AmazonSQSExtendedClient.java
index 5b372a9..38b29ab 100644
--- a/src/main/java/com/amazon/sqs/javamessaging/AmazonSQSExtendedClient.java
+++ b/src/main/java/com/amazon/sqs/javamessaging/AmazonSQSExtendedClient.java
@@ -93,7 +93,7 @@
*
*
* - Specify whether messages are always stored in Amazon S3 or only when a
- * message size exceeds 256 KB.
+ * message size exceeds 1 MiB.
* - Send a message that references a single message object stored in an
* Amazon S3 bucket.
* - Get the corresponding message object from an Amazon S3 bucket.
@@ -559,7 +559,7 @@ public ChangeMessageVisibilityResponse changeMessageVisibility(ChangeMessageVisi
*
*
* The maximum allowed individual message size and the maximum total payload size (the sum of the individual lengths
- * of all of the batched messages) are both 256 KB (262,144 bytes).
+ * of all of the batched messages) are both 1 MiB (1,048,576 bytes).
*
*
*
diff --git a/src/main/java/com/amazon/sqs/javamessaging/AmazonSQSExtendedClientBase.java b/src/main/java/com/amazon/sqs/javamessaging/AmazonSQSExtendedClientBase.java
index e6c69e2..7943770 100644
--- a/src/main/java/com/amazon/sqs/javamessaging/AmazonSQSExtendedClientBase.java
+++ b/src/main/java/com/amazon/sqs/javamessaging/AmazonSQSExtendedClientBase.java
@@ -596,7 +596,7 @@ public GetQueueAttributesResponse getQueueAttributes(GetQueueAttributesRequest g
*
*
* The maximum allowed individual message size and the maximum total payload size (the sum of the individual lengths
- * of all of the batched messages) are both 256 KB (262,144 bytes).
+ * of all of the batched messages) are both 1 MiB (1,048,576 bytes).
*
*
*
diff --git a/src/main/java/com/amazon/sqs/javamessaging/SQSExtendedClientConstants.java b/src/main/java/com/amazon/sqs/javamessaging/SQSExtendedClientConstants.java
index ad5ad34..1b848e7 100644
--- a/src/main/java/com/amazon/sqs/javamessaging/SQSExtendedClientConstants.java
+++ b/src/main/java/com/amazon/sqs/javamessaging/SQSExtendedClientConstants.java
@@ -29,7 +29,7 @@ public class SQSExtendedClientConstants {
// This constant is shared with SNSExtendedClient
// SNS team should be notified of any changes made to this
- public static final int DEFAULT_MESSAGE_SIZE_THRESHOLD = 262144;
+ public static final int DEFAULT_MESSAGE_SIZE_THRESHOLD = 1048576;
public static final String S3_BUCKET_NAME_MARKER = "-..s3BucketName..-";
public static final String S3_KEY_MARKER = "-..s3Key..-";