クラス WebFluxMessageHandlerSpec
java.lang.ObjectSE
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
- 実装されているすべてのインターフェース:
Aware、BeanClassLoaderAware、BeanFactoryAware、DisposableBean、FactoryBean<WebFluxRequestExecutingMessageHandler>、InitializingBean、Lifecycle、Phased、SmartLifecycle、ComponentsRegistration
public class WebFluxMessageHandlerSpec extends BaseHttpMessageHandlerSpec<WebFluxMessageHandlerSpec,WebFluxRequestExecutingMessageHandler>
- 導入:
- 5.0
- 作成者:
- Shiliang Li, Artem Bilan, Abhijit Sarkar, Gary Russell
- 関連事項:
WebFluxRequestExecutingMessageHandler
フィールドのサマリー
コンストラクターの概要
コンストラクター 修飾子 コンストラクター 説明 protectedWebFluxMessageHandlerSpec(StringSE uri, WebClient webClient)protectedWebFluxMessageHandlerSpec(URISE uri, WebClient webClient)protectedWebFluxMessageHandlerSpec(Expression uriExpression, WebClient webClient)メソッドのサマリー
修飾子と型 メソッド 説明 WebFluxMessageHandlerSpecbodyExtractor(BodyExtractor<?,? super ClientHttpResponse> bodyExtractor)protected WebFluxMessageHandlerSpecexpectReply(boolean expectReply)protected booleanisClientSet()WebFluxMessageHandlerSpecpublisherElementType(ClassSE<?> publisherElementType)リクエストPublisher要素の型を構成します。WebFluxMessageHandlerSpecpublisherElementType(ParameterizedTypeReference<?> publisherElementType)リクエストPublisherエレメントのParameterizedTypeReferenceを構成します。WebFluxMessageHandlerSpecpublisherElementTypeExpression(Expression publisherElementTypeExpression)実行時にリクエストメッセージに対してリクエストPublisher要素型を評価するように SpEL 式を構成します。<P> WebFluxMessageHandlerSpecpublisherElementTypeFunction(FunctionSE<Message<P>,?> typeFunction)FunctionSE を構成して、リクエストメッセージに対して実行時にリクエストPublisherエレメント・型を評価します。WebFluxMessageHandlerSpecreplyPayloadToFlux(boolean replyPayloadToFlux)レスポンスペイロードをレスポンス本文からのFluxとして使用するか、レスポンス本文からのMonoからの解決済み値として使用するかを識別するブールフラグ。クラス org.springframework.integration.http.dsl.BaseHttpMessageHandlerSpec から継承されたメソッド
charset, encodingMode, expectedResponseType, expectedResponseType, expectedResponseTypeExpression, expectedResponseTypeFunction, extractPayload, extractResponseBody, getComponentsToRegister, headerMapper, httpMethod, httpMethodExpression, httpMethodFunction, mappedRequestHeaders, mappedResponseHeaders, transferCookies, uriVariable, uriVariable, uriVariable, uriVariableExpressions, uriVariablesExpression, uriVariablesExpression, uriVariablesFunctionクラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたメソッド
_this, createInstance, destroyInstance, doGet, get, getId, getObjectType, getPhase, id, isAutoStartup, isRunning, start, stop, stopクラス org.springframework.beans.factory.config.AbstractFactoryBean から継承されたメソッド
afterPropertiesSet, destroy, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
フィールドの詳細
コンストラクターの詳細
メソッドの詳細
replyPayloadToFlux
レスポンスペイロードをレスポンス本文からのFluxとして使用するか、レスポンス本文からのMonoからの解決済み値として使用するかを識別するブールフラグ。デフォルトはfalseです - 単純な値がダウンストリームにプッシュされます。expectedResponseTypeが構成されている場合は意味があります。- パラメーター:
replyPayloadToFlux- 応答ペイロードをFluxまたはMonoからの値として表します。- 戻り値:
- スペック
- 導入:
- 5.0.1
- 関連事項:
WebFluxRequestExecutingMessageHandler.setReplyPayloadToFlux(boolean)
bodyExtractor
public WebFluxMessageHandlerSpec bodyExtractor(BodyExtractor<?,? super ClientHttpResponse> bodyExtractor)- パラメーター:
bodyExtractor- 使用するBodyExtractor。- 戻り値:
- スペック
- 導入:
- 5.0.1
- 関連事項:
WebFluxRequestExecutingMessageHandler.setBodyExtractor(BodyExtractor)
publisherElementType
リクエストPublisher要素の型を構成します。- パラメーター:
publisherElementType- リクエストPublisher要素の型。- 戻り値:
- スペック
- 導入:
- 5.2
- 関連事項:
WebFluxRequestExecutingMessageHandler.setPublisherElementType(java.lang.Class<?>)
publisherElementType
public WebFluxMessageHandlerSpec publisherElementType(ParameterizedTypeReference<?> publisherElementType)リクエストPublisherエレメントのParameterizedTypeReferenceを構成します。- パラメーター:
publisherElementType- リクエストPublisher要素の型。- 戻り値:
- スペック
- 導入:
- 5.2
- 関連事項:
WebFluxRequestExecutingMessageHandler.setPublisherElementType(java.lang.Class<?>)
publisherElementTypeFunction
public<P> WebFluxMessageHandlerSpec publisherElementTypeFunction(FunctionSE<Message<P>,?> typeFunction)FunctionSE を構成して、リクエストメッセージに対して実行時にリクエストPublisherエレメント・型を評価します。- 型パラメーター:
P- 予想されるペイロード型。- パラメーター:
typeFunction- リクエストPublisher要素の型を評価するためのFunctionSE。- 戻り値:
- スペック
- 導入:
- 5.2
- 関連事項:
WebFluxRequestExecutingMessageHandler.setPublisherElementTypeExpression(Expression)
publisherElementTypeExpression
public WebFluxMessageHandlerSpec publisherElementTypeExpression(Expression publisherElementTypeExpression)実行時にリクエストメッセージに対してリクエストPublisher要素型を評価するように SpEL 式を構成します。- パラメーター:
publisherElementTypeExpression- リクエストPublisher要素の型を評価する式。- 戻り値:
- スペック
- 導入:
- 5.2
- 関連事項:
WebFluxRequestExecutingMessageHandler.setPublisherElementTypeExpression(Expression)
isClientSet
protected boolean isClientSet()expectReply