@Target(value={METHOD,ANNOTATION_TYPE})
@Retention(value=RUNTIME)
@Documented
public @interface Aggregator
A method annotated with @Aggregator may accept a collection of Messages or Message payloads and should return a single Message or a single Object to be used as a Message payload.
Modifier and Type | Optional Element and Description |
---|---|
java.lang.String |
autoStartup |
java.lang.String |
discardChannel |
java.lang.String |
inputChannel |
java.lang.String |
outputChannel |
java.lang.String |
phase |
Poller[] |
poller |
boolean |
sendPartialResultsOnExpiry |
long |
sendTimeout |
public abstract java.lang.String inputChannel
public abstract java.lang.String outputChannel
public abstract java.lang.String discardChannel
public abstract long sendTimeout
public abstract boolean sendPartialResultsOnExpiry
public abstract Poller[] poller
Poller
options for a polled endpoint
(PollerMetadata
).
This attribute is an array
just to allow an empty default (no poller).
Only one Poller
element is allowed.