Uses of Interface
org.springframework.integration.dsl.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
Modifier and TypeClassDescriptionclass
The baseAdapter
class for theIntegrationFlow
abstraction.class
The standard implementation of theIntegrationFlow
interface instantiated by the Framework.Modifier 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.Modifier 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
Modifier and TypeMethodDescriptionIntegrationFlowContext.IntegrationFlowRegistration.getIntegrationFlow()
Return the flow.Modifier 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.