Dans certains didacticiels (par exemple here, here et here), il est suggéré de fermer le port JAX-WS en le transformant en com.sun.xml.ws.Closeable
par exemple.Est-il nécessaire de fermer le port JAX-WS?
MyPortType port = MyService.getMyPort();
... do some operations on WS proxy ...
((com.sun.xml.ws.Closeable) port).close();
Cette approche ne fonctionnera pas pour les procurations, renvoyés par JaxWsPortProxyFactoryBean
, car il conseille seule interface WS cible et javax.xml.ws.BindingProvider
.
Donc, ma question est la suivante: est-il nécessaire de fermer le port (en tenant compte du fait que il est réutilisable en application)? S'il est préférable de fermer le port (et probablement de l'annuler?), Comment organiser correctement le cycle de vie des ports (par l'implémentation les proxies Spring créés seront toujours des singletons)?
Merci pour la réponse. Après avoir navigué encore plus, j'ai trouvé plus de conseils. Ce serait bien, si vous pouvez dire quels pourraient être les effets secondaires de ** ne pas ** fermer un proxy. –
@dma_k: Aucun, à ma connaissance. – skaffman