Sto utilizzando CXF per generare classi di client SOAP. Nel CXF documentation, scrivonoI thread client proxy CXF sono sicuri?
I thread del client proxy JAX-WS sono sicuri?
Risposta ufficiale JAX-WS: No. Secondo le specifiche JAX-WS, i proxy client NON sono thread-safe. Per scrivere codice portatile, devi considerarli come non thread-safe e sincronizzare l'accesso o utilizzare un pool di istanze o simili.
Risposta CXF: i proxy CXF sono thread-safe per MOLTI casi d'uso. Le eccezioni sono:
(che sto omettendo la loro descrizione di questi casi d'uso)
Per la maggior parte "semplici" casi d'uso, è possibile utilizzare i proxy CXF su più thread. Quanto sopra delinea le soluzioni alternative per gli altri.
Qualcuno ha esperienze contrarie? Si sono verificati problemi di multi-threading che non sono descritti nelle loro faq? O la loro descrizione è accurata e sono sostanzialmente sicuri da usare?
Che cosa significa esattamente? Questo significa che i Proxy client ** come generati da CXF 'wsdl2java' ** sono (per lo più) sicuri per i thread, o hai bisogno di utilizzare le API CXF reali nel tuo programma client? –
@MaartenBoekhold Intendevo i proxy client generati. – Eyal