[ https://issues.apache.org/jira/browse/CAMEL-3424?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13018843#comment-13018843 ]
Claus Ibsen commented on CAMEL-3424: ------------------------------------ Okay I settled for a new attribute: skipDuplicate. Which you can set to false to allow duplicates, and then filter those in the route and handle differently. Thera are examples in the eip wiki page. > IdempotentConsumer EIP - Make it easier for end users to dicate onDuplicate > --------------------------------------------------------------------------- > > Key: CAMEL-3424 > URL: https://issues.apache.org/jira/browse/CAMEL-3424 > Project: Camel > Issue Type: New Feature > Components: camel-core > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.8.0, 3.0.0 > > > Currently you would have to subclass IdempotentConsumer and add custom logic > in {{onDuplicateMessage}}. > End users may want to let some duplicates pass-through. So maybe we should > have {{onDuplicateMessage}} return a boolean so we can determine what to do. > If it returns {{false}} (default) the message will be dropped. If it returns > {{true}} the message is allowed and is continued to route. > We should then allow to set a custom predicate which can determine the > onDuplicateMessage logic. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira