@Target(value={METHOD,ANNOTATION_TYPE})
@Retention(value=RUNTIME)
@Inherited
@Documented
public @interface BridgeTo
Bean
method for a MessageChannel
to produce a
BridgeHandler
and Consumer Endpoint.
The MessageChannel
Bean
marked with this annotation is used as the inputChannel
for the
AbstractEndpoint
and determines the type of endpoint -
EventDrivenConsumer
or
PollingConsumer
.
The value()
of this annotation is the outputChannel
for the
BridgeHandler
.
If it isn't present, the BridgeHandler
sends the message to the reply-channel
in its message headers, if present.
If no output channel is provided and no reply-channel exists, an exception is thrown.
Modifier and Type | Optional Element and Description |
---|---|
java.lang.String |
autoStartup |
java.lang.String |
phase |
Poller[] |
poller |
java.lang.String |
value |
public abstract java.lang.String value
BridgeHandler
.
Optional: when omitted the message is sent to the reply-channel
in its headers (if present - an exception is thrown otherwise).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.