Skip to content

Commit 22bf8df

Browse files
committed
fix: SqsContainerOptionsFactoryBean policy - acknowledgementMode mapping
1 parent ac0d94d commit 22bf8df

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

int-aws-support/src/main/java/org/springframework/integration/aws/config/xml/SqsContainerOptionsFactoryBean.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,12 @@ public void setWaitTimeOut(long seconds) {
5050
}
5151

5252
public void setMessageDeletionPolicy(String policy) {
53-
builder.acknowledgementMode("NO_REDRIVE".equals(policy)
54-
? AcknowledgementMode.ON_SUCCESS
55-
: AcknowledgementMode.valueOf(policy));
53+
var mode = switch (policy) {
54+
case "NO_REDRIVE" -> AcknowledgementMode.ON_SUCCESS;
55+
case "NEVER" -> AcknowledgementMode.MANUAL;
56+
default -> AcknowledgementMode.valueOf(policy);
57+
};
58+
builder.acknowledgementMode(mode);
5659
}
5760

5861
public void setFailOnMissingQueue(boolean fail) {

0 commit comments

Comments
 (0)