|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@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.
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
|
public abstract String context
public abstract String delimiter
public abstract boolean parallelProcessing
public abstract boolean stopOnException
public abstract boolean streaming
public abstract boolean ignoreInvalidEndpoints
public abstract String strategyRef
public abstract String executorServiceRef
public abstract long timeout
public abstract String onPrepareRef
@Deprecated public abstract boolean shareUnitOfWork
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |