Yasser Zamani created CAMEL-17443:
-------------------------------------
Summary: .markRollbackOnly() doesn't abort exchange
Key: CAMEL-17443
URL: https://issues.apache.org/jira/browse/CAMEL-17443
Project: Camel
Issue Type: Bug
Affects Versions: 3.14.0
Reporter: Yasser Zamani
{code:java}
from("file:./target/source?move=../archive")
.transacted()
.choice().when(minAgePredicate).markRollbackOnly()
.otherwise()
....
{code}
moves the consumed file to the archive folder even when it's marked to rollback!
When I replace {{.markRollbackOnly()}} with {{.rollback()}}, it works as
expected i.e. it doesn't move the file to the archive folder and polls it again
and again until {{minAgePredicate}} satisfied. But the problem is that it logs
a lot of warnings i.e. in each poll it warns about the rollback.
As per docs, I wished I could ask Camel to just rollback and abort/stop
exchange *silently* with *.markRollbackOnly()*.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)