Showing:

Attributes
Model
Properties
Complex Type tns:idempotentConsumerDefinition
Namespace http://camel.apache.org/schema/spring
Type extension of tns:expressionNode
Type hierarchy
Model
Children tns:aggregate, tns:aop, tns:bean, tns:choice, tns:constant, tns:convertBodyTo, tns:delay, tns:description, tns:doCatch, tns:doFinally, tns:doTry, tns:dynamicRouter, tns:el, tns:enrich, tns:exchangeProperty, tns:expressionDefinition, tns:filter, tns:groovy, tns:header, tns:idempotentConsumer, tns:inOnly, tns:inOut, tns:intercept, tns:interceptFrom, tns:interceptSendToEndpoint, tns:javaScript, tns:jsonpath, tns:jxpath, tns:language, tns:loadBalance, tns:log, tns:loop, tns:marshal, tns:method, tns:multicast, tns:mvel, tns:ognl, tns:onCompletion, tns:onException, tns:otherwise, tns:php, tns:pipeline, tns:policy, tns:pollEnrich, tns:process, tns:python, tns:recipientList, tns:ref, tns:removeHeader, tns:removeHeaders, tns:removeProperties, tns:removeProperty, tns:resequence, tns:restBinding, tns:rollback, tns:route, tns:routingSlip, tns:ruby, tns:sample, tns:script, tns:setBody, tns:setExchangePattern, tns:setFaultBody, tns:setHeader, tns:setOutHeader, tns:setProperty, tns:simple, tns:sort, tns:spel, tns:split, tns:sql, tns:stop, tns:terser, tns:threads, tns:throttle, tns:throwException, tns:to, tns:toD, tns:tokenize, tns:transacted, tns:transform, tns:unmarshal, tns:validate, tns:vtdxml, tns:when, tns:whenSkipSendToEndpoint, tns:wireTap, tns:xpath, tns:xquery, tns:xtokenize
Attributes
QName Type Use Annotation
completionEager xs:boolean optional
Sets whether to complete the idempotent consumer eager or when the exchange is
done. If this option is true to complete eager then the idempotent consumer will
trigger its completion when the exchange reached the end of the block of the
idempotent consumer pattern. So if the exchange is continued routed after the
block ends then whatever happens there does not affect the state. If this option
is false (default) to not complete eager then the idempotent consumer will
complete when the exchange is done being routed. So if the exchange is continued
routed after the block ends then whatever happens there also affect the state.
For example if the exchange failed due to an exception then the state of the
idempotent consumer will be a rollback.
customId xs:boolean optional
eager xs:boolean optional
Sets whether to eagerly add the key to the idempotent repository or wait until
the exchange is complete. Eager is default enabled.
id xs:string optional
Sets the id of this node
inheritErrorHandler xs:boolean optional
messageIdRepositoryRef xs:string required
Sets the reference name of the message id repository
removeOnFailure xs:boolean optional
Sets whether to remove or keep the key on failure. The default behavior is to
remove the key on failure.
skipDuplicate xs:boolean optional
Sets whether to skip duplicates or not. The default behavior is to skip
duplicates. A duplicate message would have the Exchange property link
org.apache.camel.ExchangeDUPLICATE_MESSAGE set to a link BooleanTRUE value. A
none duplicate message will not have this property set.
Wildcard: ANY attribute from ANY namespace OTHER than 'http://camel.apache.org/schema/spring'
Attribute tns:idempotentConsumerDefinition / @messageIdRepositoryRef
Namespace No namespace
Type xs:string
Properties
use required
Attribute tns:idempotentConsumerDefinition / @eager
Namespace No namespace
Type xs:boolean
Properties
content simple
Attribute tns:idempotentConsumerDefinition / @completionEager
Namespace No namespace
Type xs:boolean
Properties
content simple
Attribute tns:idempotentConsumerDefinition / @skipDuplicate
Namespace No namespace
Type xs:boolean
Properties
content simple
Attribute tns:idempotentConsumerDefinition / @removeOnFailure
Namespace No namespace
Type xs:boolean
Properties
content simple