@Retention(value=RUNTIME) @Documented @Target(value={FIELD,METHOD,CONSTRUCTOR}) public @interface DynamicRouter
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.RoutingSlip| Modifier and Type | Optional Element and Description |
|---|---|
int |
cacheSize
Sets the maximum size used by the
ProducerCache which is used
to cache and reuse producers when using this dynamic router, when uris are reused. |
String |
context
Id of
CamelContext to use |
String |
delimiter
Sets the uri delimiter to use
|
boolean |
ignoreInvalidEndpoints
Whether to ignore the invalidate endpoint exception when try to create a producer with that endpoint
|
public abstract String context
CamelContext to usepublic abstract boolean ignoreInvalidEndpoints
public abstract int cacheSize
ProducerCache which is used
to cache and reuse producers when using this dynamic router, when uris are reused.Apache Camel