Class WebFlux
java.lang.Object
org.springframework.integration.webflux.dsl.WebFlux
The WebFlux components Factory.
- Since:
- 5.0
- Author:
- Artem Bilan, Shiliang Li
- 
Method SummaryModifier and TypeMethodDescriptionstatic WebFluxInboundEndpointSpecinboundChannelAdapter(String... path) Create anWebFluxInboundEndpointSpecbuilder for one-way reactive adapter based on the providedpatharray for mapping.static WebFluxInboundEndpointSpecinboundGateway(String... path) Create anWebFluxInboundEndpointSpecbuilder for request-reply reactive gateway based on the providedpatharray for mapping.static WebFluxMessageHandlerSpecCreate anWebFluxMessageHandlerSpecbuilder for one-way adapter based on provideduri.static WebFluxMessageHandlerSpecoutboundChannelAdapter(String uri, WebClient webClient) Create anWebFluxMessageHandlerSpecbuilder for one-way adapter based on provideduriandWebClient.static WebFluxMessageHandlerSpecCreate anWebFluxMessageHandlerSpecbuilder for one-way adapter based on providedURI.static WebFluxMessageHandlerSpecoutboundChannelAdapter(URI uri, WebClient webClient) Create anWebFluxMessageHandlerSpecbuilder for one-way adapter based on providedURIandWebClient.static <P> WebFluxMessageHandlerSpecoutboundChannelAdapter(Function<Message<P>, ?> uriFunction) Create anWebFluxMessageHandlerSpecbuilder for one-way adapter based on providedFunctionto evaluate targeturiagainst request message.static <P> WebFluxMessageHandlerSpecoutboundChannelAdapter(Function<Message<P>, ?> uriFunction, WebClient webClient) Create anWebFluxMessageHandlerSpecbuilder for one-way adapter based on providedFunctionto evaluate targeturiagainst request message andWebClientfor HTTP exchanges.static WebFluxMessageHandlerSpecoutboundChannelAdapter(Expression uriExpression) Create anWebFluxMessageHandlerSpecbuilder for one-way adapter based on provided SpELExpressionto evaluate targeturiagainst request message.static WebFluxMessageHandlerSpecoutboundChannelAdapter(Expression uriExpression, WebClient webClient) Create anWebFluxMessageHandlerSpecbuilder for one-way adapter based on provided SpELExpressionto evaluate targeturiagainst request message andWebClientfor HTTP exchanges.static WebFluxMessageHandlerSpecoutboundGateway(String uri) Create anWebFluxMessageHandlerSpecbuilder for request-reply gateway based on provideduri.static WebFluxMessageHandlerSpecoutboundGateway(String uri, WebClient webClient) Create anWebFluxMessageHandlerSpecbuilder for request-reply gateway based on provideduriandWebClient.static WebFluxMessageHandlerSpecoutboundGateway(URI uri) Create anWebFluxMessageHandlerSpecbuilder for request-reply gateway based on providedURI.static WebFluxMessageHandlerSpecoutboundGateway(URI uri, WebClient webClient) Create anWebFluxMessageHandlerSpecbuilder for request-reply gateway based on providedURIandWebClient.static <P> WebFluxMessageHandlerSpecoutboundGateway(Function<Message<P>, ?> uriFunction) Create anWebFluxMessageHandlerSpecbuilder for request-reply gateway based on providedFunctionto evaluate targeturiagainst request message.static <P> WebFluxMessageHandlerSpecoutboundGateway(Function<Message<P>, ?> uriFunction, WebClient webClient) Create anWebFluxMessageHandlerSpecbuilder for request-reply gateway based on providedFunctionto evaluate targeturiagainst request message andWebClientfor HTTP exchanges.static WebFluxMessageHandlerSpecoutboundGateway(Expression uriExpression) Create anWebFluxMessageHandlerSpecbuilder for request-reply gateway based on provided SpELExpressionto evaluate targeturiagainst request message.static WebFluxMessageHandlerSpecoutboundGateway(Expression uriExpression, WebClient webClient) Create anWebFluxMessageHandlerSpecbuilder for request-reply gateway based on provided SpELExpressionto evaluate targeturiagainst request message andWebClientfor HTTP exchanges.
- 
Method Details- 
outboundChannelAdapterCreate anWebFluxMessageHandlerSpecbuilder for one-way adapter based on providedURI.- Parameters:
- uri- the- URIto send requests.
- Returns:
- the WebFluxMessageHandlerSpec instance
 
- 
outboundChannelAdapterCreate anWebFluxMessageHandlerSpecbuilder for one-way adapter based on provideduri.- Parameters:
- uri- the- urito send requests.
- Returns:
- the WebFluxMessageHandlerSpec instance
 
- 
outboundChannelAdapterpublic static <P> WebFluxMessageHandlerSpec outboundChannelAdapter(Function<Message<P>, ?> uriFunction) Create anWebFluxMessageHandlerSpecbuilder for one-way adapter based on providedFunctionto evaluate targeturiagainst request message.- Type Parameters:
- P- the expected payload type.
- Parameters:
- uriFunction- the- Functionto evaluate- uriat runtime.
- Returns:
- the WebFluxMessageHandlerSpec instance
 
- 
outboundChannelAdapterCreate anWebFluxMessageHandlerSpecbuilder for one-way adapter based on provided SpELExpressionto evaluate targeturiagainst request message.- Parameters:
- uriExpression- the SpEL- Expressionto evaluate- uriat runtime.
- Returns:
- the WebFluxMessageHandlerSpec instance
 
- 
outboundChannelAdapterpublic static WebFluxMessageHandlerSpec outboundChannelAdapter(URI uri, @Nullable WebClient webClient) Create anWebFluxMessageHandlerSpecbuilder for one-way adapter based on providedURIandWebClient.
- 
outboundChannelAdapterpublic static WebFluxMessageHandlerSpec outboundChannelAdapter(String uri, @Nullable WebClient webClient) Create anWebFluxMessageHandlerSpecbuilder for one-way adapter based on provideduriandWebClient.- Parameters:
- uri- the- urito send requests.
- webClient-- WebClientto use.
- Returns:
- the WebFluxMessageHandlerSpec instance
 
- 
outboundChannelAdapterpublic static <P> WebFluxMessageHandlerSpec outboundChannelAdapter(Function<Message<P>, ?> uriFunction, WebClient webClient) Create anWebFluxMessageHandlerSpecbuilder for one-way adapter based on providedFunctionto evaluate targeturiagainst request message andWebClientfor HTTP exchanges.- Type Parameters:
- P- the expected payload type.
- Parameters:
- uriFunction- the- Functionto evaluate- uriat runtime.
- webClient-- WebClientto use.
- Returns:
- the WebFluxMessageHandlerSpec instance
 
- 
outboundChannelAdapterpublic static WebFluxMessageHandlerSpec outboundChannelAdapter(Expression uriExpression, @Nullable WebClient webClient) Create anWebFluxMessageHandlerSpecbuilder for one-way adapter based on provided SpELExpressionto evaluate targeturiagainst request message andWebClientfor HTTP exchanges.- Parameters:
- uriExpression- the SpEL- Expressionto evaluate- uriat runtime.
- webClient-- WebClientto use.
- Returns:
- the WebFluxMessageHandlerSpec instance
 
- 
outboundGatewayCreate anWebFluxMessageHandlerSpecbuilder for request-reply gateway based on providedURI.- Parameters:
- uri- the- URIto send requests.
- Returns:
- the WebFluxMessageHandlerSpec instance
 
- 
outboundGatewayCreate anWebFluxMessageHandlerSpecbuilder for request-reply gateway based on provideduri.- Parameters:
- uri- the- urito send requests.
- Returns:
- the WebFluxMessageHandlerSpec instance
 
- 
outboundGatewayCreate anWebFluxMessageHandlerSpecbuilder for request-reply gateway based on providedFunctionto evaluate targeturiagainst request message.- Type Parameters:
- P- the expected payload type.
- Parameters:
- uriFunction- the- Functionto evaluate- uriat runtime.
- Returns:
- the WebFluxMessageHandlerSpec instance
 
- 
outboundGatewayCreate anWebFluxMessageHandlerSpecbuilder for request-reply gateway based on provided SpELExpressionto evaluate targeturiagainst request message.- Parameters:
- uriExpression- the SpEL- Expressionto evaluate- uriat runtime.
- Returns:
- the WebFluxMessageHandlerSpec instance
 
- 
outboundGatewayCreate anWebFluxMessageHandlerSpecbuilder for request-reply gateway based on providedURIandWebClient.
- 
outboundGatewayCreate anWebFluxMessageHandlerSpecbuilder for request-reply gateway based on provideduriandWebClient.- Parameters:
- uri- the- urito send requests.
- webClient-- WebClientto use.
- Returns:
- the WebFluxMessageHandlerSpec instance
 
- 
outboundGatewaypublic static <P> WebFluxMessageHandlerSpec outboundGateway(Function<Message<P>, ?> uriFunction, @Nullable WebClient webClient) Create anWebFluxMessageHandlerSpecbuilder for request-reply gateway based on providedFunctionto evaluate targeturiagainst request message andWebClientfor HTTP exchanges.- Type Parameters:
- P- the expected payload type.
- Parameters:
- uriFunction- the- Functionto evaluate- uriat runtime.
- webClient-- WebClientto use.
- Returns:
- the WebFluxMessageHandlerSpec instance
 
- 
outboundGatewaypublic static WebFluxMessageHandlerSpec outboundGateway(Expression uriExpression, @Nullable WebClient webClient) Create anWebFluxMessageHandlerSpecbuilder for request-reply gateway based on provided SpELExpressionto evaluate targeturiagainst request message andWebClientfor HTTP exchanges.- Parameters:
- uriExpression- the SpEL- Expressionto evaluate- uriat runtime.
- webClient-- WebClientto use.
- Returns:
- the WebFluxMessageHandlerSpec instance
 
- 
inboundChannelAdapterCreate anWebFluxInboundEndpointSpecbuilder for one-way reactive adapter based on the providedpatharray for mapping.- Parameters:
- path- the path mapping URIs (e.g. "/myPath.do").
- Returns:
- the WebFluxInboundEndpointSpec instance
 
- 
inboundGatewayCreate anWebFluxInboundEndpointSpecbuilder for request-reply reactive gateway based on the providedpatharray for mapping.- Parameters:
- path- the path mapping URIs (e.g. "/myPath.do").
- Returns:
- the WebFluxInboundEndpointSpec instance
 
 
-