org.apache.camel
Annotation Type RecipientList


@Retention(value=RUNTIME)
@Documented
@Target(value={FIELD,METHOD,CONSTRUCTOR})
public @interface RecipientList

Indicates that this method is to be used as a Dynamic Recipient List routing the incoming message to one or more endpoints. 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 forwarded a separate copy.

Version:

Optional Element Summary
 String context
           
 String delimiter
           
 String executorServiceRef
           
 boolean ignoreInvalidEndpoints
           
 String onPrepareRef
           
 boolean parallelProcessing
           
 boolean shareUnitOfWork
          Deprecated. 
 boolean stopOnException
           
 String strategyRef
           
 boolean streaming
           
 long timeout
           
 

context

public abstract String context
Default:
""

delimiter

public abstract String delimiter
Default:
","

parallelProcessing

public abstract boolean parallelProcessing
Default:
false

stopOnException

public abstract boolean stopOnException
Default:
false

streaming

public abstract boolean streaming
Default:
false

ignoreInvalidEndpoints

public abstract boolean ignoreInvalidEndpoints
Default:
false

strategyRef

public abstract String strategyRef
Default:
""

executorServiceRef

public abstract String executorServiceRef
Default:
""

timeout

public abstract long timeout
Default:
0L

onPrepareRef

public abstract String onPrepareRef
Default:
""

shareUnitOfWork

@Deprecated
public abstract boolean shareUnitOfWork
Deprecated. 

Default:
false


Apache CAMEL