Yi Yan created CAMEL-10340:
------------------------------
Summary: camel-aws - SQS option deleteAfterRead not work if set
deleteIfFiltered=false
Key: CAMEL-10340
URL: https://issues.apache.org/jira/browse/CAMEL-10340
Project: Camel
Issue Type: Bug
Components: camel-aws
Affects Versions: 2.17.3
Reporter: Yi Yan
Priority: Minor
I'm using aws-sqs 2.17.3, if I set deleteAfterRead=true and
deleteIfFiltered=false in my DSL, the message will not be deleted. If I want to
delete the message after read it, I have to set deleteAfterRead and
deleteIfFiltered both with true when I use the two options in one DSL, but in
fact there is no filter in my route, the message should be removed whatever the
deleteIfFiltered option set to ture or false.
{code:title=SqsConsumerDeleteTest.java|borderStyle=solid}
from("aws-sqs:my-quque"
+ "?amazonSQSClient=#conn_cAWSConnection_1"
+ "&deleteAfterRead=" + true + "&deleteIfFiltered="
+ false).to("log:qs_route.cLog_1" + "?level=DEBUG").to("mock:mock_1");
{code}
I attached my test file, after run the test method, the sqs message still
exists in the sqs queue after 30 seconds.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)