CXF客户端代理是否安全?

Eya*_*yal 7 client multithreading soap cxf proxy-classes

我正在使用CXF生成SOAP客户端类.在CXF文档中,他们写道

JAX-WS客户端代理是否安全?

官方JAX-WS回答:不可以.根据JAX-WS规范,客户端代理不是线程安全的.要编写可移植代码,您应将它们视为非线程安全并同步访问或使用实例池或类似代码.

CXF回答:对于许多用例,CXF代理是线程安全的.例外情况是:

(我省略了对这些用例的描述)

对于大多数"简单"用例,您可以在多个线程上使用CXF代理.以上概述了其他人的解决方法.

有没有人有任何相反的经历?遇到了faq中没有描述的多线程问题?或者他们的描述是否准确,他们基本上可以安全使用?

Sri*_*thi 6

我们最近在我们的项目中遇到了类似的讨论.正如您所指的FAQ中所指定的,除了动态修改HTTP管道的功能(例如:会话管理和故障转移功能)之外,CXF客户端代理是线程安全的.因此,如果您不使用这些功能,那么可以在线程之间共享客户端代理.