我已经定义了两个绑定的wsdl。一种用于SOAP 1.1。一个用于SOAP 1.2。我已经使用Spring-WS,Spring Boot和使用此WSDL的Maven生成了合约优先的Web服务。 (使用此tutorial。)
我的问题是:我可以提出一个要求,即能够同时处理两种消息吗?据我所知,通过设置messageFactory.setSoapVersion(),只能同时处理一种类型的消息。
@Bean
public SaajSoapMessageFactory messageFactory() {
SaajSoapMessageFactory messageFactory = new SaajSoapMessageFactory();
messageFactory.setSoapVersion(SoapVersion.SOAP_12);
messageFactory.afterPropertiesSet();
return messageFactory;
}