public class MarshallingWebServiceOutboundGateway extends AbstractWebServiceOutboundGateway
Marshaller
,
Unmarshaller
AbstractWebServiceOutboundGateway.RequestMessageCallback, AbstractWebServiceOutboundGateway.ResponseMessageExtractor
AbstractReplyProducingMessageHandler.RequestHandler
IntegrationManagement.ManagementOverrides
headerMapper
messagingTemplate
EXPRESSION_PARSER, logger
METER_PREFIX, RECEIVE_COUNTER_NAME, SEND_TIMER_NAME
Constructor and Description |
---|
MarshallingWebServiceOutboundGateway(org.springframework.ws.client.support.destination.DestinationProvider destinationProvider,
org.springframework.oxm.Marshaller marshaller) |
MarshallingWebServiceOutboundGateway(org.springframework.ws.client.support.destination.DestinationProvider destinationProvider,
org.springframework.oxm.Marshaller marshaller,
org.springframework.oxm.Unmarshaller unmarshaller) |
MarshallingWebServiceOutboundGateway(org.springframework.ws.client.support.destination.DestinationProvider destinationProvider,
org.springframework.oxm.Marshaller marshaller,
org.springframework.oxm.Unmarshaller unmarshaller,
org.springframework.ws.WebServiceMessageFactory messageFactory) |
MarshallingWebServiceOutboundGateway(org.springframework.ws.client.support.destination.DestinationProvider destinationProvider,
org.springframework.oxm.Marshaller marshaller,
org.springframework.ws.WebServiceMessageFactory messageFactory) |
MarshallingWebServiceOutboundGateway(org.springframework.ws.client.support.destination.DestinationProvider destinationProvider,
org.springframework.ws.client.core.WebServiceTemplate webServiceTemplate)
Construct an instance based on the provided
DestinationProvider and WebServiceTemplate . |
MarshallingWebServiceOutboundGateway(java.lang.String uri,
org.springframework.oxm.Marshaller marshaller) |
MarshallingWebServiceOutboundGateway(java.lang.String uri,
org.springframework.oxm.Marshaller marshaller,
org.springframework.oxm.Unmarshaller unmarshaller) |
MarshallingWebServiceOutboundGateway(java.lang.String uri,
org.springframework.oxm.Marshaller marshaller,
org.springframework.oxm.Unmarshaller unmarshaller,
org.springframework.ws.WebServiceMessageFactory messageFactory) |
MarshallingWebServiceOutboundGateway(java.lang.String uri,
org.springframework.oxm.Marshaller marshaller,
org.springframework.ws.WebServiceMessageFactory messageFactory) |
MarshallingWebServiceOutboundGateway(java.lang.String uri,
org.springframework.ws.client.core.WebServiceTemplate webServiceTemplate)
Construct an instance based on the provided Web Service URI and
WebServiceTemplate . |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
doHandle(java.lang.String uri,
org.springframework.messaging.Message<?> requestMessage,
org.springframework.ws.client.core.WebServiceMessageCallback requestCallback) |
java.lang.String |
getComponentType()
Subclasses may implement this method to provide component type information.
|
doInit, doSetWebServiceTemplate, getWebServiceTemplate, handleRequestMessage, setEncodeUri, setFaultMessageResolver, setHeaderMapper, setIgnoreEmptyResponses, setInterceptors, setMessageFactory, setMessageSender, setMessageSenders, setReplyChannel, setRequestCallback, setUriVariableExpressions, setWebServiceTemplate
doInvokeAdvisedRequestHandler, getRequiresReply, handleMessageInternal, hasAdviceChain, onInit, setAdviceChain, setBeanClassLoader, setRequiresReply
addNotPropagatedHeaders, createOutputMessage, getNotPropagatedHeaders, getOutputChannel, isAsync, produceOutput, resolveErrorChannel, sendErrorMessage, sendOutput, sendOutputs, setAsync, setNotPropagatedHeaders, setOutputChannel, setOutputChannelName, setSendTimeout, shouldCopyRequestHeaders, shouldSplitOutput, updateNotPropagatedHeaders
configureMetrics, getActiveCount, getActiveCountLong, getDuration, getErrorCount, getErrorCountLong, getHandleCount, getHandleCountLong, getManagedName, getManagedType, getMaxDuration, getMeanDuration, getMinDuration, getOrder, getOverrides, getStandardDeviationDuration, handleMessage, isCountsEnabled, isLoggingEnabled, isStatsEnabled, onComplete, onError, onNext, onSubscribe, registerMetricsCaptor, reset, setCountsEnabled, setLoggingEnabled, setManagedName, setManagedType, setOrder, setShouldTrack, setStatsEnabled
afterPropertiesSet, extractTypeIfPossible, getApplicationContext, getApplicationContextId, getBeanFactory, getChannelResolver, getComponentName, getConversionService, getExpression, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, isInitialized, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getComponentName
public MarshallingWebServiceOutboundGateway(org.springframework.ws.client.support.destination.DestinationProvider destinationProvider, org.springframework.oxm.Marshaller marshaller, org.springframework.oxm.Unmarshaller unmarshaller, org.springframework.ws.WebServiceMessageFactory messageFactory)
public MarshallingWebServiceOutboundGateway(org.springframework.ws.client.support.destination.DestinationProvider destinationProvider, org.springframework.oxm.Marshaller marshaller, org.springframework.oxm.Unmarshaller unmarshaller)
public MarshallingWebServiceOutboundGateway(org.springframework.ws.client.support.destination.DestinationProvider destinationProvider, org.springframework.oxm.Marshaller marshaller, org.springframework.ws.WebServiceMessageFactory messageFactory)
public MarshallingWebServiceOutboundGateway(org.springframework.ws.client.support.destination.DestinationProvider destinationProvider, org.springframework.oxm.Marshaller marshaller)
public MarshallingWebServiceOutboundGateway(java.lang.String uri, org.springframework.oxm.Marshaller marshaller, org.springframework.oxm.Unmarshaller unmarshaller, org.springframework.ws.WebServiceMessageFactory messageFactory)
public MarshallingWebServiceOutboundGateway(java.lang.String uri, org.springframework.oxm.Marshaller marshaller, org.springframework.oxm.Unmarshaller unmarshaller)
public MarshallingWebServiceOutboundGateway(java.lang.String uri, org.springframework.oxm.Marshaller marshaller, org.springframework.ws.WebServiceMessageFactory messageFactory)
public MarshallingWebServiceOutboundGateway(java.lang.String uri, org.springframework.oxm.Marshaller marshaller)
public MarshallingWebServiceOutboundGateway(java.lang.String uri, org.springframework.ws.client.core.WebServiceTemplate webServiceTemplate)
WebServiceTemplate
.uri
- the Web Service URI to usewebServiceTemplate
- the WebServiceTemplatepublic MarshallingWebServiceOutboundGateway(org.springframework.ws.client.support.destination.DestinationProvider destinationProvider, org.springframework.ws.client.core.WebServiceTemplate webServiceTemplate)
DestinationProvider
and WebServiceTemplate
.destinationProvider
- the DestinationProvider
to resolve Web Service URI at runtimewebServiceTemplate
- the WebServiceTemplatepublic java.lang.String getComponentType()
IntegrationObjectSupport
getComponentType
in interface NamedComponent
getComponentType
in class AbstractMessageHandler
protected java.lang.Object doHandle(java.lang.String uri, org.springframework.messaging.Message<?> requestMessage, org.springframework.ws.client.core.WebServiceMessageCallback requestCallback)
doHandle
in class AbstractWebServiceOutboundGateway