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 TypeMethodDescriptionBaseIntegrationFlowDefinition.logAndReply()
Populate aWireTap
for theBaseIntegrationFlowDefinition.currentMessageChannel
with theLoggingHandler
subscriber for theINFO
logging level andorg.springframework.integration.handler.LoggingHandler
as a default logging category.BaseIntegrationFlowDefinition.logAndReply
(String category) Populate aWireTap
for theBaseIntegrationFlowDefinition.currentMessageChannel
with theLoggingHandler
subscriber for the provided logging category andINFO
logging level.<P> IntegrationFlow
BaseIntegrationFlowDefinition.logAndReply
(String category, Function<Message<P>, Object> function) Populate aWireTap
for theBaseIntegrationFlowDefinition.currentMessageChannel
with theLoggingHandler
subscriber for the providedLoggingHandler.Level
logging level, the provided logging category andFunction
for the log message.BaseIntegrationFlowDefinition.logAndReply
(String category, Expression logExpression) Populate aWireTap
for theBaseIntegrationFlowDefinition.currentMessageChannel
with theLoggingHandler
subscriber for theINFO
LoggingHandler.Level
logging level, the provided logging category and SpEL expression to evaluate logger message at runtime against the requestMessage
.<P> IntegrationFlow
BaseIntegrationFlowDefinition.logAndReply
(Function<Message<P>, Object> function) Populate aWireTap
for theBaseIntegrationFlowDefinition.currentMessageChannel
with theLoggingHandler
subscriber for theINFO
logging level, theorg.springframework.integration.handler.LoggingHandler
as a default logging category andFunction
for the log message.BaseIntegrationFlowDefinition.logAndReply
(Expression logExpression) Populate aWireTap
for theBaseIntegrationFlowDefinition.currentMessageChannel
with theLoggingHandler
subscriber for theINFO
logging level, theorg.springframework.integration.handler.LoggingHandler
as a default logging category and SpEL expression to evaluate logger message at runtime against the requestMessage
.BaseIntegrationFlowDefinition.logAndReply
(LoggingHandler.Level level) Populate aWireTap
for theBaseIntegrationFlowDefinition.currentMessageChannel
with theLoggingHandler
subscriber for providedLoggingHandler.Level
logging level andorg.springframework.integration.handler.LoggingHandler
as a default logging category.BaseIntegrationFlowDefinition.logAndReply
(LoggingHandler.Level level, String category) Populate aWireTap
for theBaseIntegrationFlowDefinition.currentMessageChannel
with theLoggingHandler
subscriber for the providedLoggingHandler.Level
logging level and logging category.BaseIntegrationFlowDefinition.logAndReply
(LoggingHandler.Level level, String category, String logExpression) Populate aWireTap
for theBaseIntegrationFlowDefinition.currentMessageChannel
with theLoggingHandler
subscriber for the providedLoggingHandler.Level
logging level, logging category and SpEL expression for the log message.<P> IntegrationFlow
BaseIntegrationFlowDefinition.logAndReply
(LoggingHandler.Level level, String category, Function<Message<P>, Object> function) Populate aWireTap
for theBaseIntegrationFlowDefinition.currentMessageChannel
with theLoggingHandler
subscriber for the providedLoggingHandler.Level
logging level, logging category andFunction
for the log message.BaseIntegrationFlowDefinition.logAndReply
(LoggingHandler.Level level, String category, Expression logExpression) Populate aWireTap
for theBaseIntegrationFlowDefinition.currentMessageChannel
with theLoggingHandler
subscriber for the providedLoggingHandler.Level
logging level, logging category and SpEL expression for the log message.<P> IntegrationFlow
BaseIntegrationFlowDefinition.logAndReply
(LoggingHandler.Level level, Function<Message<P>, Object> function) Populate aWireTap
for theBaseIntegrationFlowDefinition.currentMessageChannel
with theLoggingHandler
subscriber for the providedLoggingHandler.Level
logging level, theorg.springframework.integration.handler.LoggingHandler
as a default logging category andFunction
for the log message.BaseIntegrationFlowDefinition.logAndReply
(LoggingHandler.Level level, Expression logExpression) Populate aWireTap
for theBaseIntegrationFlowDefinition.currentMessageChannel
with theLoggingHandler
subscriber for the providedLoggingHandler.Level
logging level, theorg.springframework.integration.handler.LoggingHandler
as a default logging category and SpEL expression to evaluate logger message at runtime against the requestMessage
.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)
.SplitterEndpointSpec.discardFlow
(IntegrationFlow discardFlow) Configure a subflow to run for discarded messages instead of aSplitterEndpointSpec.discardChannel(MessageChannel)
.static IntegrationFlowBuilder
IntegrationFlows.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.