Package org.springframework.integration.dsl
@NonNullApi
package org.springframework.integration.dsl
Root package of the Spring Integration Java DSL.
-
ClassDescriptionA
MessageHandlerSpec
for theBarrierMessageHandler
.BaseIntegrationFlowDefinition<B extends BaseIntegrationFlowDefinition<B>>TheBuilder
pattern implementation for the EIP-method chain.AnIntegrationComponentSpec
for configuring sub-flow subscribers on the providedBroadcastCapableChannel
.The marker interface for theIntegrationComponentSpec
implementation, when there is need to register as beans not only the target spec's components, but some additional components, e.g.AEndpointSpec
for consumer endpoints.CorrelationHandlerSpec<S extends CorrelationHandlerSpec<S,H>, H extends AbstractCorrelatingMessageHandler> AConsumerEndpointSpec
for aDelayHandler
.EndpointSpec<S extends EndpointSpec<S,F, H>, F extends BeanNameAware & FactoryBean<? extends AbstractEndpoint>, H> AnIntegrationComponentSpec
for endpoints.AConsumerEndpointSpec
extension for theContentEnricher
.AConsumerEndpointSpec
implementation for theMessageFilter
.AConsumerEndpointSpec
implementation for a mid-flowGatewayMessageHandler
.A builder for theGatewayProxyFactoryBean
options whenMessagingGateway
on the service interface cannot be declared.GenericEndpointSpec<H extends MessageHandler>AConsumerEndpointSpec
for aMessageHandler
implementations.AnIntegrationComponentSpec
for aHeaderEnricher
.The common Builder abstraction.The KotlinDslMarker
annotation for classes used in scope of DSL, including all the Java DSL classes.The main Integration DSL abstraction.The baseAdapter
class for theIntegrationFlow
abstraction.IntegrationFlowDefinition<B extends IntegrationFlowDefinition<B>>TheBaseIntegrationFlowDefinition
extension for syntax sugar with generics for some type-based EIP-methods when an expected payload type is assumed from upstream.IntegrationFlowExtension<B extends IntegrationFlowExtension<B>>AnIntegrationFlowDefinition
extension for custom Java DSL operators and reusable solutions.Deprecated, for removal: This API element is subject to removal in a future version.AnIntegrationComponentSpec
forMessageHandler
s.MessageProcessorSpec<S extends MessageProcessorSpec<S>>TheIntegrationComponentSpec
specific base class forMessageProcessor
s.AnIntegrationComponentSpec
forMessageProducer
s.AnIntegrationComponentSpec
forMessageSource
s.ALoadBalancingChannelSpec
implementation for thePartitionedChannel
.AnAdapter
class for thePollers
factory.A utility class to providePollerSpec
s forPollerMetadata
configuration variants.AnIntegrationComponentSpec
forPollerMetadata
s.PublishSubscribeChannelSpec<S extends PublishSubscribeChannelSpec<S>>ThePublishSubscribeChannelSpec
extension to configure as a general flow callback for sub-flows as subscribers.TheChannelMessageStore
-specificQueueChannelSpec
extension.ReactiveMessageHandlerSpec<S extends ReactiveMessageHandlerSpec<S,H>, H extends ReactiveMessageHandler> TheMessageHandlerSpec
extension forReactiveMessageHandler
.AnAbstractRouterSpec
for aRecipientListRouter
.RouterSpec<K,R extends AbstractMappingMessageRouter> TheAbstractRouterSpec
for anAbstractMappingMessageRouter
.AGenericEndpointSpec
extension for theScatterGatherHandler
.SplitterEndpointSpec<S extends AbstractMessageSplitter>AConsumerEndpointSpec
for aAbstractMessageSplitter
implementations.The standard implementation of theIntegrationFlow
interface instantiated by the Framework.An utility class to provide methods for out-of-the-boxTransformer
s.TheIntegrationComponentSpec
implementation for theWireTap
component.
IntegrationFlow
interface.