org.apache.camel
Annotation Type DynamicRouter
@Retention(value=RUNTIME)
@Documented
@Target(value={FIELD,METHOD,CONSTRUCTOR})
public @interface DynamicRouter
Indicates that this method is to be used as a
Dynamic Router routing the incoming message
through a series of processing steps.
When a message Exchange
is received from an Endpoint
then the
Bean Integration
mechanism is used to map the incoming Message
to the method parameters.
The return value of the method is then converted to either a Collection
or array of objects where each
element is converted to an Endpoint
or a String
, or if it is not a collection/array then it is converted
to an Endpoint
or String
.
Then for each endpoint or URI the message is routed in a pipes and filter fashion.
- Version:
- See Also:
RoutingSlip
context
public abstract java.lang.String context
- Default:
- ""
delimiter
public abstract java.lang.String delimiter
- Default:
- ","
ignoreInvalidEndpoints
public abstract boolean ignoreInvalidEndpoints
- Default:
- false
Apache CAMEL