【发布时间】:2012-10-30 09:36:45
【问题描述】:
我正在使用 CXF 生成 SOAP 客户端类。在CXF documentation,他们写道
JAX-WS 客户端代理线程安全吗?
官方 JAX-WS 回答:不。根据 JAX-WS 规范,客户端代理不是线程安全的。要编写可移植代码,您应该将它们视为非线程安全并同步访问或使用实例池或类似的。
CXF 回答:CXF 代理对于许多用例来说都是线程安全的。例外情况是:
(我省略了他们对这些用例的描述)
对于大多数“简单”用例,您可以在多个线程上使用 CXF 代理。以上概述了其他人的解决方法。
有没有人有相反的经历?遇到了常见问题解答中未描述的多线程问题?或者它们的描述是否准确,它们基本上可以安全使用?
【问题讨论】:
-
这到底是什么意思?这是否意味着由 CXF
wsdl2java生成的客户端代理(大部分)是线程安全的,还是您需要在客户端程序中使用任何实际的 CXF API? -
@MaartenBoekhold 我的意思是生成的客户端代理。
标签: multithreading soap client cxf proxy-classes