@Target(value={METHOD,ANNOTATION_TYPE})
@Retention(value=RUNTIME)
@Inherited
@Documented
public @interface ServiceActivator
A method annotated with @ServiceActivator may accept a parameter of type
Message or of the expected
Message payload's type. Any type conversion supported by
SimpleTypeConverter will be applied to
the Message payload if necessary. Header values can also be passed as
Message parameters by using the @Header parameter annotation.
Return values from the annotated method may be of any type. If the return value is not a Message, a reply Message will be created with that object as its payload.
| Modifier and Type | Optional Element and Description |
|---|---|
java.lang.String[] |
adviceChain |
java.lang.String |
autoStartup |
java.lang.String |
inputChannel |
java.lang.String |
outputChannel |
java.lang.String |
phase |
Poller[] |
poller |
java.lang.String |
requiresReply |
public abstract java.lang.String inputChannel
public abstract java.lang.String outputChannel
public abstract java.lang.String requiresReply
public abstract java.lang.String[] adviceChain
public abstract java.lang.String autoStartup
public abstract java.lang.String phase
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.