Class WebFluxMessageHandlerSpec

java.lang.Object
org.springframework.beans.factory.config.AbstractFactoryBean<T>
org.springframework.integration.dsl.IntegrationComponentSpec<S,​H>
org.springframework.integration.dsl.MessageHandlerSpec<S,​E>
org.springframework.integration.http.dsl.BaseHttpMessageHandlerSpec<WebFluxMessageHandlerSpec,​WebFluxRequestExecutingMessageHandler>
org.springframework.integration.webflux.dsl.WebFluxMessageHandlerSpec
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean<WebFluxRequestExecutingMessageHandler>, org.springframework.beans.factory.InitializingBean, org.springframework.context.Lifecycle, org.springframework.context.Phased, org.springframework.context.SmartLifecycle, org.springframework.integration.dsl.ComponentsRegistration

public class WebFluxMessageHandlerSpec
extends org.springframework.integration.http.dsl.BaseHttpMessageHandlerSpec<WebFluxMessageHandlerSpec,​WebFluxRequestExecutingMessageHandler>
The BaseHttpMessageHandlerSpec implementation for the WebFluxRequestExecutingMessageHandler.
Since:
5.0
See Also:
WebFluxRequestExecutingMessageHandler
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected org.springframework.web.reactive.function.client.WebClient webClient  

    Fields inherited from class org.springframework.integration.dsl.IntegrationComponentSpec

    PARSER, target

    Fields inherited from class org.springframework.beans.factory.config.AbstractFactoryBean

    logger

    Fields inherited from interface org.springframework.beans.factory.FactoryBean

    OBJECT_TYPE_ATTRIBUTE

    Fields inherited from interface org.springframework.context.SmartLifecycle

    DEFAULT_PHASE
  • Constructor Summary

    Constructors 
    Modifier Constructor Description
    protected WebFluxMessageHandlerSpec​(java.lang.String uri, org.springframework.web.reactive.function.client.WebClient webClient)  
    protected WebFluxMessageHandlerSpec​(java.net.URI uri, org.springframework.web.reactive.function.client.WebClient webClient)  
    protected WebFluxMessageHandlerSpec​(org.springframework.expression.Expression uriExpression, org.springframework.web.reactive.function.client.WebClient webClient)  
  • Method Summary

    Modifier and Type Method Description
    WebFluxMessageHandlerSpec bodyExtractor​(org.springframework.web.reactive.function.BodyExtractor<?,​org.springframework.http.client.reactive.ClientHttpResponse> bodyExtractor)
    Specify a BodyExtractor as an alternative to the expectedResponseType to allow to get low-level access to the received ClientHttpResponse.
    protected WebFluxMessageHandlerSpec expectReply​(boolean expectReply)  
    protected boolean isClientSet()  
    WebFluxMessageHandlerSpec publisherElementType​(java.lang.Class<?> publisherElementType)
    Configure a type for a request Publisher elements.
    WebFluxMessageHandlerSpec publisherElementType​(org.springframework.core.ParameterizedTypeReference<?> publisherElementType)
    Configure a ParameterizedTypeReference for a request Publisher elements.
    WebFluxMessageHandlerSpec publisherElementTypeExpression​(org.springframework.expression.Expression publisherElementTypeExpression)
    Configure a SpEL expression to evaluate a request Publisher elements type at runtime against a request message.
    <P> WebFluxMessageHandlerSpec publisherElementTypeFunction​(java.util.function.Function<org.springframework.messaging.Message<P>,​?> typeFunction)
    Configure a Function to evaluate a request Publisher elements type at runtime against a request message.
    WebFluxMessageHandlerSpec replyPayloadToFlux​(boolean replyPayloadToFlux)
    The boolean flag to identify if the reply payload should be as a Flux from the response body or as resolved value from the Mono of the response body.

    Methods inherited from class org.springframework.integration.http.dsl.BaseHttpMessageHandlerSpec

    charset, encodeUri, encodingMode, expectedResponseType, expectedResponseType, expectedResponseTypeExpression, expectedResponseTypeFunction, extractPayload, getComponentsToRegister, headerMapper, httpMethod, httpMethodExpression, httpMethodFunction, mappedRequestHeaders, mappedResponseHeaders, transferCookies, uriVariable, uriVariable, uriVariable, uriVariableExpressions, uriVariablesExpression, uriVariablesExpression, uriVariablesFunction

    Methods inherited from class org.springframework.integration.dsl.IntegrationComponentSpec

    _this, createInstance, destroyInstance, doGet, get, getId, getObjectType, getPhase, id, isAutoStartup, isRunning, start, stop, stop

    Methods inherited from class org.springframework.beans.factory.config.AbstractFactoryBean

    afterPropertiesSet, destroy, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait