Annotation Type BridgeFrom
@Target({METHOD,ANNOTATION_TYPE}) @Retention(RUNTIME) @Documented public @interface BridgeFrom
Messaging Annotation to mark a
Bean
method for a MessageChannel to produce a
BridgeHandler and Consumer Endpoint.
The inputChannel for the AbstractEndpoint
is the value() of this annotation and determines the type of endpoint -
EventDrivenConsumer or
PollingConsumer.
The MessageChannel Bean
is used as the outputChannel of the BridgeHandler.
- Since:
- 4.0
- Author:
- Artem Bilan
-
Required Element Summary
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description StringautoStartupStringphaseSpecify aSmartLifecyclephaseoption.Poller[]pollerReactivereactive
-
Element Details
-
value
String value- Returns:
- the inbound channel name to receive message for the
BridgeHandler
-
-
-
autoStartup
String autoStartup- Default:
- "true"
-
phase
String phaseSpecify aSmartLifecyclephaseoption. DefaultsInteger.MAX_VALUE / 2forPollingConsumerandInteger.MIN_VALUEforEventDrivenConsumer. Can be specified as 'property placeholder', e.g.${foo.phase}.- Returns:
- the
SmartLifecyclephase.
- Default:
- ""
-
poller
Poller[] poller- Returns:
- the
Polleroptions for a polled endpoint (PollerMetadata). This attribute is anarrayjust to allow an empty default (no poller). Mutually exclusive withreactive().
- Default:
- {}
-
reactive
Reactive reactive- Default:
- @org.springframework.integration.annotation.Reactive("\n\t\t\n\t\t\n\ue000\ue001\ue002\n\t\t\t\t\n")
-