in src/main/java/com/amazon/sqs/javamessaging/AmazonSQSExtendedClient.java [955:972]
private SendMessageBatchRequestEntry storeMessageInS3(SendMessageBatchRequestEntry batchEntry) {
// Read the content of the message from message body
String messageContentStr = batchEntry.messageBody();
Long messageContentSize = Util.getStringSizeInBytes(messageContentStr);
SendMessageBatchRequestEntry.Builder batchEntryBuilder = batchEntry.toBuilder();
batchEntryBuilder.messageAttributes(
updateMessageAttributePayloadSize(batchEntry.messageAttributes(), messageContentSize));
// Store the message content in S3.
String largeMessagePointer = payloadStore.storeOriginalPayload(messageContentStr);
batchEntryBuilder.messageBody(largeMessagePointer);
return batchEntryBuilder.build();
}