public class MarshallingWebServiceInboundGateway extends AbstractWebServiceInboundGateway
IntegrationManagement.ManagementOverrides
messagingTemplate
lifecycleCondition, lifecycleLock
EXPRESSION_PARSER, logger
METER_PREFIX, RECEIVE_COUNTER_NAME, SEND_TIMER_NAME
DEFAULT_PHASE
コンストラクターと説明 |
---|
MarshallingWebServiceInboundGateway() 新しい MarshallingWebServiceInboundGateway を作成します。 |
MarshallingWebServiceInboundGateway(Marshaller marshaller) 指定されたマーシャラーで新しい MarshallingWebServiceInboundGateway を作成します。 |
MarshallingWebServiceInboundGateway(Marshaller marshaller, Unmarshaller unmarshaller) 指定されたマーシャラーとアンマーシャラーを使用して新しい MarshallingWebServiceInboundGateway を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
protected void | doInvoke(MessageContext messageContext) |
protected void | onInit() サブクラスは、初期化ロジック用にこれを実装できます。 |
void | setMarshaller(Marshaller marshaller) |
void | setUnmarshaller(Unmarshaller unmarshaller) |
afterShutdown, beforeShutdown, fromSoapHeaders, getComponentType, getHeaderMapper, invoke, setHeaderMapper, toSoapHeaders
buildErrorMessage, buildSendTimer, destroy, doStart, doStop, getErrorChannel, getErrorMessageAttributes, getIntegrationPatternType, getManagedName, getManagedType, getOverrides, getReplyChannel, getRequestChannel, isLoggingEnabled, receive, receive, receiveMessage, receiveMessage, registerMetricsCaptor, registerReplyMessageCorrelatorIfNecessary, send, sendAndReceive, sendAndReceiveMessage, sendAndReceiveMessageReactive, sendTimer, setErrorChannel, setErrorChannelName, setErrorMessageStrategy, setErrorOnTimeout, setLoggingEnabled, setManagedName, setManagedType, setReplyChannel, setReplyChannelName, setReplyMapper, setReplyTimeout, setRequestChannel, setRequestChannelName, setRequestMapper, setRequestTimeout, setShouldTrack
doStop, getPhase, getRole, isAutoStartup, isRunning, setAutoStartup, setPhase, setRole, start, stop, stop
afterPropertiesSet, 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, toString
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
getThisAs
getBeanName, getComponentName
public MarshallingWebServiceInboundGateway()
public MarshallingWebServiceInboundGateway(Marshaller marshaller)
MarshallingWebServiceInboundGateway
を作成します。マーシャラーは、マーシャリングとアンマーシャリングの両方に使用されるため、Unmarshaller
も実装する必要があります。Spring-OXM のすべての Marshaller
実装は Unmarshaller
インターフェースも実装しているため、これらの実装のいずれにもこのコンストラクターを安全に使用できることに注意してください。
marshaller
- マーシャラーおよびアンマーシャラーとして使用されるオブジェクト IllegalArgumentExceptionSE
- marshaller
が Unmarshaller
を実装していない場合 MarshallingWebServiceInboundGateway(Marshaller, Unmarshaller)
public MarshallingWebServiceInboundGateway(Marshaller marshaller, Unmarshaller unmarshaller)
MarshallingWebServiceInboundGateway
を作成します。marshaller
- マーシャラー。unmarshaller
- アンマーシャラー。public void setMarshaller(Marshaller marshaller)
public void setUnmarshaller(Unmarshaller unmarshaller)
protected void onInit()
IntegrationObjectSupport
MessagingGatewaySupport
の onInit
protected void doInvoke(MessageContext messageContext) throws IOExceptionSE
AbstractWebServiceInboundGateway
の doInvoke
IOExceptionSE