Skip to content

Commit 8123e5a

Browse files
authored
Merge pull request #142 from jagdev-aws/bug/receive-message
Fix receive message operation for customers using older versions of Extended Client
2 parents f0959cb + 6301d99 commit 8123e5a

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>com.amazonaws</groupId>
88
<artifactId>amazon-sqs-java-extended-client-lib</artifactId>
9-
<version>1.2.5</version>
9+
<version>1.2.6</version>
1010
<packaging>jar</packaging>
1111
<name>Amazon SQS Extended Client Library for Java</name>
1212
<description>An extension to the Amazon SQS client that enables sending and receiving messages up to 2GB via Amazon S3.

src/main/java/com/amazon/sqs/javamessaging/AmazonSQSExtendedClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -365,7 +365,7 @@ public ReceiveMessageResult receiveMessage(ReceiveMessageRequest receiveMessageR
365365
Optional<String> largePayloadAttributeName = getReservedAttributeNameIfPresent(message.getMessageAttributes());
366366
if (largePayloadAttributeName.isPresent()) {
367367
String largeMessagePointer = message.getBody();
368-
largeMessagePointer = largeMessagePointer.replace("com.amazon.sqs.javamessaging.MessageS3Pointer", "software.amazon.payloadoffloading.PayloadS3Pointer");
368+
largeMessagePointer = largeMessagePointer.replaceFirst("com\\.(amazon|amazonaws)\\.(sqs|services)\\.(javamessaging|extendedmessaging).MessageS3Pointer", "software.amazon.payloadoffloading.PayloadS3Pointer");
369369

370370
final String originalBody;
371371
try {

0 commit comments

Comments
 (0)