Sind CXF-Client-Proxys threadsicher?
Ich benutze CXF, um SOAP-Client-Klassen zu generieren. In demCXF-Dokumentation, Sie schreiben
Sind JAX-WS-Client-Proxys threadsicher?
Offizielle JAX-WS-Antwort: Nein. Gemäß der JAX-WS-Spezifikation sind die Client-Proxys NICHT threadsicher. Um portablen Code zu schreiben, sollten Sie sie als nicht threadsicher behandeln und den Zugriff synchronisieren oder einen Pool von Instanzen oder Ähnlichem verwenden.
CXF-Antwort: CXF-Proxys sind für VIELE Anwendungsfälle threadsicher. Ausnahmen sind:
(Ich lasse die Beschreibung dieser Anwendungsfälle aus.)
In den meisten "einfachen" Anwendungsfällen können Sie CXF-Proxys für mehrere Threads verwenden. Das Obige beschreibt die Problemumgehungen für die anderen.
Hat jemand gegenteilige Erfahrungen? Sie haben Multithreading-Probleme festgestellt, die in ihren häufig gestellten Fragen nicht beschrieben sind? Oder ist ihre Beschreibung korrekt und sie sind grundsätzlich sicher zu bedienen?