我正在使用CXF来生成SOAP客户端类。在CXF documentation中,他们写出CXF客户端代理是否线程安全?
JAX-WS客户端代理是否线程安全?
官方JAX-WS回答:不可以。根据JAX-WS规范,客户端代理不是线程安全的。要编写可移植的代码,您应该将它们视为非线程安全并同步访问或使用实例池或类似的池。
CXF答案:CXF代理对于很多用例都是线程安全的。唯一的例外是:
(我省略了这些用例描述)
对于最“简单”的使用情况,您可以在多线程使用CXF代理。以上概述了其他方法的解决方法。
有没有人有任何相反的经历?遇到未在其常见问题解答中描述的多线程问题?或者他们的描述是否准确,基本上可以安全使用?
这是什么意思?这是否意味着由CXF'wsdl2java' **生成的客户端代理**(主要)是线程安全的,还是您需要在您的客户端程序中使用任何实际的CXF API? –
@MaartenBoekhold我的意思是生成的客户端代理。 – Eyal