В некоторых руководствах (например, здесь , здесь и здесь ) предлагается закрыть порт JAX-WS, приведя его к com.sun.xml.ws.Closeable
, например
MyPortType port = MyService.getMyPort();
... do some operations on WS proxy ...
((com.sun.xml.ws.Closeable) port).close();
Этот подход не будет работать для прокси, возвращаемых JaxWsPortProxyFactoryBean
, так как он поддерживает только целевой интерфейс WS и javax.xml.ws.BindingProvider
.
Итак, мой вопрос: необходимо ли закрывать порт (принимая во внимание, что он повторно используется в приложении)? Если лучше закрыть порт (и, возможно, обнулить его?), Как правильно организовать жизненный цикл портов (при реализации созданные прокси Spring всегда будут одиночными)?