public abstract class AbstractWebServiceOutboundGateway extends AbstractReplyProducingMessageHandler
| 修飾子と型 | クラスと説明 |
|---|---|
protected class | AbstractWebServiceOutboundGateway.RequestMessageCallback |
protected class | AbstractWebServiceOutboundGateway.ResponseMessageExtractor |
AbstractReplyProducingMessageHandler.RequestHandlerIntegrationManagement.ManagementOverrides| 修飾子と型 | フィールドと説明 |
|---|---|
protected DefaultUriBuilderFactory | uriFactory |
messagingTemplateEXPRESSION_PARSER, loggerHIGHEST_PRECEDENCE, LOWEST_PRECEDENCEMETER_PREFIX, RECEIVE_COUNTER_NAME, SEND_TIMER_NAME| コンストラクターと説明 |
|---|
AbstractWebServiceOutboundGateway(DestinationProvider destinationProvider, WebServiceMessageFactory messageFactory) |
AbstractWebServiceOutboundGateway(StringSE uri, WebServiceMessageFactory messageFactory) |
doInvokeAdvisedRequestHandler, getBeanClassLoader, getIntegrationPatternType, getRequiresReply, handleMessageInternal, hasAdviceChain, onInit, setAdviceChain, setBeanClassLoader, setRequiresReplyaddNotPropagatedHeaders, createOutputMessage, getNotPropagatedHeaders, getOutputChannel, isAsync, messageBuilderForReply, produceOutput, resolveErrorChannel, sendErrorMessage, sendOutput, sendOutputs, setAsync, setNotPropagatedHeaders, setOutputChannel, setOutputChannelName, setSendTimeout, shouldCopyRequestHeaders, shouldSplitOutput, updateNotPropagatedHeadershandleMessage, onComplete, onError, onNext, onSubscribebuildSendTimer, destroy, getComponentType, getManagedName, getManagedType, getMetricsCaptor, getOrder, getOverrides, isLoggingEnabled, registerMetricsCaptor, sendTimer, setLoggingEnabled, setManagedName, setManagedType, setOrder, setShouldTrack, shouldTrackafterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentName, getConversionService, getExpression, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, isInitialized, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toStringcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEgetThisAsgetBeanName, getComponentNameprotected final DefaultUriBuilderFactory uriFactory
public AbstractWebServiceOutboundGateway(StringSE uri, WebServiceMessageFactory messageFactory)
public AbstractWebServiceOutboundGateway(DestinationProvider destinationProvider, WebServiceMessageFactory messageFactory)
public void setHeaderMapper(SoapHeaderMapper headerMapper)
public void setUriVariableExpressions(MapSE<StringSE,Expression> uriVariableExpressions)
uriVariableExpressions - URI 変数式。@DeprecatedSE public void setEncodeUri(boolean encodeUri)
uriVariables が展開された後、リクエストを送信する前に URI をエンコードするかどうかを指定します。デフォルト値は true です。encodeUri - URI をエンコードする必要がある場合は true。UriComponentsBuilderpublic void setEncodingMode(DefaultUriBuilderFactory.EncodingMode encodingMode)
DefaultUriBuilderFactory.EncodingMode#TEMPLATE_AND_VALUES に設定されています。encodingMode - uri エンコーディングに使用するモード public void setReplyChannel(MessageChannel replyChannel)
public void setIgnoreEmptyResponses(boolean ignoreEmptyResponses)
true です。返信メッセージで空の文字列レスポンスを送信する場合は、これを false に設定します。ignoreEmptyResponses - 空のレスポンスを無視する必要がある場合は true。public void setWebServiceTemplate(WebServiceTemplate webServiceTemplate)
protected final void doSetWebServiceTemplate(WebServiceTemplate template)
public void setMessageFactory(WebServiceMessageFactory messageFactory)
public void setRequestCallback(WebServiceMessageCallback requestCallback)
public void setFaultMessageResolver(FaultMessageResolver faultMessageResolver)
@DeprecatedSE public void setMessageSender(WebServiceMessageSender messageSender)
WebServiceMessageSender を指定します。messageSender - 送り主。public void setMessageSenders(WebServiceMessageSender... messageSenders)
public void setInterceptors(ClientInterceptor... interceptors)
protected void doInit()
AbstractReplyProducingMessageHandler の doInit protected WebServiceTemplate getWebServiceTemplate()
public final ObjectSE handleRequestMessage(Message<?> requestMessage)
AbstractReplyProducingMessageHandlerAbstractReplyProducingMessageHandler の handleRequestMessage requestMessage - リクエストメッセージ。nullprotected abstract ObjectSE doHandle(StringSE theUri, Message<?> requestMessage, WebServiceMessageCallback reqCallback)