Provides annotations for annotation-based configuration.
Class Summary Class Description AnnotationConstantsCommon value constants for annotation attributes.
Annotation Types Summary Annotation Type Description AggregatorIndicates that a method is capable of aggregating messages. BridgeFrom BridgeTo CorrelationStrategyIndicates that a given method is capable of determining the correlation key of a message sent as parameter. DefaultIndicates that the class member has some default meaning. EndpointIdWhen used alongside an EIP annotation (and no
@Bean), specifies the bean name of the consumer bean with the handler bean being
id.handler(for a consuming endpoint) or
id.sourcefor a message source (e.g.
FilterIndicates that a method is capable of playing the role of a Message Filter. GatewayIndicates that an interface method is capable of mapping its parameters to a message or message payload. GatewayHeaderProvides the message header
methodthat has a MessagingAnnotation (@code @ServiceActivator, @Router etc.) that also has this annotation, has an
IdempotentReceiverInterceptorapplied to the associated
InboundChannelAdapter IntegrationComponentScanConfigures component scanning directives for use with
MessageEndpointStereotype annotation indicating that a class is capable of serving as a Message Endpoint. MessagingGatewayA stereotype annotation to provide an Integration Messaging Gateway Proxy (
<gateway/>) as an abstraction over the messaging API.
PayloadsThis annotation marks a method parameter as being a list of message payloads, for POJO handlers that deal with lists of messages (e.g. PollerProvides the
PollerMetadataoptions for the Messaging annotations for polled endpoints.
PublisherAnnotation to indicate that a method, or all public methods if applied at class-level, should publish Messages. ReactiveProvides reactive configuration options for the consumer endpoint making any input channel as a reactive stream source of data. ReleaseStrategyIndicates that a method is capable of asserting if a list of messages or payload objects is complete. RoleAnnotate endpoints to assign them to a role. RouterIndicates that a method is capable of resolving to a channel or channel name based on a message, message header(s), or both. ServiceActivatorIndicates that a method is capable of handling a message or message payload. SplitterIndicates that a method is capable of splitting a single message or message payload to produce multiple messages or payloads. TransformerIndicates that a method is capable of transforming a message, message header, or message payload. UseSpelInvokerIndicates that a POJO handler method (
@ServiceActivator, @Transformer,etc., or such methods invoked from XML definitions) should be invoked using SpEL.