WebServiceGatewaySupport vs JaxWsPortProxyFactoryBean - PullRequest
0 голосов
/ 21 марта 2020

Я реорганизую старый 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

...