Я реорганизую старый SOAP веб-сервис с использованием Spring. Старая функциональность вращалась вокруг org.springframework.remoting.jaxws.JaxWsPortProxyFactoryBean, и новая функциональность будет использовать вместо этого org.springframework.ws.client.core.support.WebServiceGatewaySupport.
Я прочитал весеннюю документацию, но я это сделал Не нашли объяснения, когда следует отдавать предпочтение одному, а не другому? Кто-нибудь знает об этом? Описание JaxWsPortProxyFactoryBean гласит:
FactoryBean для указанного c порта службы JAX-WS. Предлагает прокси для порта, который будет использоваться для ссылок на компоненты. Унаследует свойства конфигурации от JaxWsPortClientInterceptor
Но, будучи прокси-сервером, у меня создается впечатление, что он будет сплетен во время выполнения и, следовательно, будет работать медленнее, чем WebServiceGatewaySupport.
Я также вижу много преимуществ использования WebServiceGatewaySupport, потому что он может быть протестирован с MockWebServiceServer и имеет несколько перехватчиков, таких как SoapEnvelopeLoggingInterceptor, PayloadLoggingInterceptor, PayloadValidatingInterceptor, PayloadTransformingInterceptor * * *
Спасибо всем за помощь !!!
С уважением,
LF