Uses of Interface
org.springframework.integration.dsl.IntegrationFlow
Packages that use IntegrationFlow
Package
Description
Root package of the Spring Integration Java DSL.
The context support classes for Spring Integration Java DSL.
-
Uses of IntegrationFlow in org.springframework.integration.dsl
Classes in org.springframework.integration.dsl that implement IntegrationFlowModifier and TypeClassDescriptionclass
The baseAdapter
class for theIntegrationFlow
abstraction.class
The standard implementation of theIntegrationFlow
interface instantiated by the Framework.Methods in org.springframework.integration.dsl that return IntegrationFlowModifier and TypeMethodDescription<H extends ReactiveMessageHandler>
IntegrationFlowBaseIntegrationFlowDefinition.handleReactive
(ReactiveMessageHandlerSpec<?, H> messageHandlerSpec) Populate a terminal consumer endpoint for the selected protocol specificMessageHandler
implementation from the respective namespace factory (e.g.<H extends ReactiveMessageHandler>
IntegrationFlowBaseIntegrationFlowDefinition.handleReactive
(ReactiveMessageHandlerSpec<?, H> messageHandlerSpec, Consumer<GenericEndpointSpec<ReactiveMessageHandlerAdapter>> endpointConfigurer) Populate a terminal consumer endpoint for the selected protocol specificMessageHandler
implementation from the respective namespace factory (e.g.BaseIntegrationFlowDefinition.handleReactive
(ReactiveMessageHandler reactiveMessageHandler) Add aReactiveMessageHandler
as a terminalIntegrationFlow
operator.BaseIntegrationFlowDefinition.handleReactive
(ReactiveMessageHandler reactiveMessageHandler, Consumer<GenericEndpointSpec<ReactiveMessageHandlerAdapter>> endpointConfigurer) Add aReactiveMessageHandler
as a terminalIntegrationFlow
operator.BaseIntegrationFlowDefinition.nullChannel()
Add a "nullChannel" bean into this flow definition as a terminal operator.BaseIntegrationFlowDefinition.to
(IntegrationFlow other) Finish this flow with delegation to otherIntegrationFlow
instance.Methods in org.springframework.integration.dsl with parameters of type IntegrationFlowModifier and TypeMethodDescriptionAbstractRouterSpec.defaultSubFlowMapping
(IntegrationFlow subFlow) Specify anIntegrationFlow
as an output from the router when no any other mapping has matched.FilterEndpointSpec.discardFlow
(IntegrationFlow discardFlow) Configure a subflow to run for discarded messages instead of aFilterEndpointSpec.discardChannel(MessageChannel)
.SplitterSpec.discardFlow
(IntegrationFlow discardFlow) Configure a subflow to run for discarded messages instead of aSplitterSpec.discardChannel(MessageChannel)
.static IntegrationFlowBuilder
IntegrationFlow.from
(IntegrationFlow other) Start the flow with a composition from theIntegrationFlow
.BaseIntegrationFlowDefinition.gateway
(IntegrationFlow flow) Populate the "artificial"GatewayMessageHandler
for the providedsubflow
.BaseIntegrationFlowDefinition.gateway
(IntegrationFlow flow, Consumer<GatewayEndpointSpec> endpointConfigurer) Populate the "artificial"GatewayMessageHandler
for the providedsubflow
with options fromGatewayEndpointSpec
.protected MessageChannel
BaseIntegrationFlowDefinition.obtainInputChannelFromFlow
(IntegrationFlow flow) protected MessageChannel
EndpointSpec.obtainInputChannelFromFlow
(IntegrationFlow subFlow) Try to get aMessageChannel
as an input for the providedIntegrationFlow
or create one and wrap the provided flow to a new one.protected MessageChannel
EndpointSpec.obtainInputChannelFromFlow
(IntegrationFlow subFlow, boolean evaluateInternalBuilder) Try to get aMessageChannel
as an input for the providedIntegrationFlow
or create one and wrap the provided flow to a new one.RecipientListRouterSpec.recipientFlow
(String expression, IntegrationFlow subFlow) Adds a subflow that will be invoked if the expression evaluates to 'true'.RecipientListRouterSpec.recipientFlow
(Expression expression, IntegrationFlow subFlow) Adds a subflow that will be invoked if the expression evaluates to 'true'.RecipientListRouterSpec.recipientFlow
(GenericSelector<P> selector, IntegrationFlow subFlow) Adds a subflow that will be invoked if the selector's accept methods returns 'true'.RecipientListRouterSpec.recipientFlow
(IntegrationFlow subFlow) Adds a subflow that will be invoked as a recipient.RecipientListRouterSpec.recipientMessageSelectorFlow
(MessageSelector selector, IntegrationFlow subFlow) Adds a subflow that will be invoked if the selector's accept methods returns 'true'.EnricherSpec.requestSubFlow
(IntegrationFlow subFlow) The request sub-flow.RouterSpec<K,
R> RouterSpec.subFlowMapping
(K key, IntegrationFlow subFlow) Add a subflow as an alternative to aRouterSpec.channelMapping(Object, String)
.BroadcastPublishSubscribeSpec.subscribe
(IntegrationFlow subFlow) Configure aIntegrationFlow
to configure as a subscriber for the currentBroadcastCapableChannel
.PublishSubscribeSpec.subscribe
(IntegrationFlow subFlow) BaseIntegrationFlowDefinition.to
(IntegrationFlow other) Finish this flow with delegation to otherIntegrationFlow
instance.BaseIntegrationFlowDefinition.wireTap
(IntegrationFlow flow) Populate theWire Tap
EI Pattern specificChannelInterceptor
implementation to the currentBaseIntegrationFlowDefinition.currentMessageChannel
.BaseIntegrationFlowDefinition.wireTap
(IntegrationFlow flow, Consumer<WireTapSpec> wireTapConfigurer) Populate theWire Tap
EI Pattern specificChannelInterceptor
implementation to the currentBaseIntegrationFlowDefinition.currentMessageChannel
. -
Uses of IntegrationFlow in org.springframework.integration.dsl.context
Methods in org.springframework.integration.dsl.context that return IntegrationFlowModifier and TypeMethodDescriptionIntegrationFlowContext.IntegrationFlowRegistration.getIntegrationFlow()
Return the flow.Methods in org.springframework.integration.dsl.context with parameters of type IntegrationFlowModifier and TypeMethodDescriptionIntegrationFlowContext.registration
(IntegrationFlow integrationFlow) Associate providedIntegrationFlow
with anIntegrationFlowContext.IntegrationFlowRegistrationBuilder
for additional options and farther registration in the application context.StandardIntegrationFlowContext.registration
(IntegrationFlow integrationFlow) Associate providedIntegrationFlow
with anStandardIntegrationFlowContext.StandardIntegrationFlowRegistrationBuilder
for additional options and farther registration in the application context.