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.logAndReply()
Deprecated.BaseIntegrationFlowDefinition.logAndReply
(String category) Deprecated.since 6.0 in favor ofBaseIntegrationFlowDefinition.log()
in the end of flow.<P> IntegrationFlow
BaseIntegrationFlowDefinition.logAndReply
(String category, Function<Message<P>, Object> function) Deprecated.since 6.0 in favor ofBaseIntegrationFlowDefinition.log()
in the end of flow.BaseIntegrationFlowDefinition.logAndReply
(String category, Expression logExpression) Deprecated.since 6.0 in favor ofBaseIntegrationFlowDefinition.log()
in the end of flow.<P> IntegrationFlow
BaseIntegrationFlowDefinition.logAndReply
(Function<Message<P>, Object> function) Deprecated.since 6.0 in favor ofBaseIntegrationFlowDefinition.log()
in the end of flow.BaseIntegrationFlowDefinition.logAndReply
(Expression logExpression) Deprecated.since 6.0 in favor ofBaseIntegrationFlowDefinition.log()
in the end of flow.BaseIntegrationFlowDefinition.logAndReply
(LoggingHandler.Level level) Deprecated.since 6.0 in favor ofBaseIntegrationFlowDefinition.log()
in the end of flow.BaseIntegrationFlowDefinition.logAndReply
(LoggingHandler.Level level, String category) Deprecated.since 6.0 in favor ofBaseIntegrationFlowDefinition.log()
in the end of flow.BaseIntegrationFlowDefinition.logAndReply
(LoggingHandler.Level level, String category, String logExpression) Deprecated.since 6.0 in favor ofBaseIntegrationFlowDefinition.log()
in the end of flow.<P> IntegrationFlow
BaseIntegrationFlowDefinition.logAndReply
(LoggingHandler.Level level, String category, Function<Message<P>, Object> function) Deprecated.since 6.0 in favor ofBaseIntegrationFlowDefinition.log()
in the end of flow.BaseIntegrationFlowDefinition.logAndReply
(LoggingHandler.Level level, String category, Expression logExpression) Deprecated.since 6.0 in favor ofBaseIntegrationFlowDefinition.log()
in the end of flow.<P> IntegrationFlow
BaseIntegrationFlowDefinition.logAndReply
(LoggingHandler.Level level, Function<Message<P>, Object> function) Deprecated.since 6.0 in favor ofBaseIntegrationFlowDefinition.log()
in the end of flow.BaseIntegrationFlowDefinition.logAndReply
(LoggingHandler.Level level, Expression logExpression) Deprecated.since 6.0 in favor ofBaseIntegrationFlowDefinition.log()
in the end of flow.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)
.SplitterEndpointSpec.discardFlow
(IntegrationFlow discardFlow) Configure a subflow to run for discarded messages instead of aSplitterEndpointSpec.discardChannel(MessageChannel)
.static IntegrationFlowBuilder
IntegrationFlow.from
(IntegrationFlow other) Start the flow with a composition from theIntegrationFlow
.static IntegrationFlowBuilder
IntegrationFlows.from
(IntegrationFlow other) Deprecated, for removal: This API element is subject to removal in a future version.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.
BaseIntegrationFlowDefinition.log()
in the end of flow.