我正在使用CXF來生成SOAP客戶端類。在CXF documentation中,他們寫出CXF客戶端代理是否線程安全?
JAX-WS客戶端代理是否線程安全?
官方JAX-WS回答:不可以。根據JAX-WS規範,客戶端代理不是線程安全的。要編寫可移植的代碼,您應該將它們視爲非線程安全並同步訪問或使用實例池或類似的池。
CXF答案:CXF代理對於很多用例都是線程安全的。唯一的例外是:
(我省略了這些用例描述)
對於最「簡單」的使用情況,您可以在多線程使用CXF代理。以上概述了其他方法的解決方法。
有沒有人有任何相反的經歷?遇到未在其常見問題解答中描述的多線程問題?或者他們的描述是否準確,基本上可以安全使用?
這是什麼意思?這是否意味着由CXF'wsdl2java' **生成的客戶端代理**(主要)是線程安全的,還是您需要在您的客戶端程序中使用任何實際的CXF API? –
@MaartenBoekhold我的意思是生成的客戶端代理。 – Eyal