private SendMessageBatchRequestEntry storeMessageInS3()

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();
    }