Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 考虑线程安全的JAXWS与Apache CXF客户端?_Java_Web Services_Thread Safety_Jax Ws_Cxf - Fatal编程技术网

Java 考虑线程安全的JAXWS与Apache CXF客户端?

Java 考虑线程安全的JAXWS与Apache CXF客户端?,java,web-services,thread-safety,jax-ws,cxf,Java,Web Services,Thread Safety,Jax Ws,Cxf,我曾经使用JAX-WS生成客户机存根。然而,我最近了解到JAX-WS不是线程安全的,Apache CXF是线程安全的。我已经读过了。每次需要时创建代理的新实例不是一个选项,因为创建代理需要很长时间。此外,我没有Apache CXF的背景知识 考虑到线程安全问题,在创建客户端存根时,您认为哪一个更好?它是ApacheCXF还是JAX-WS?为什么更好 我应该考虑的2个方面的区别和相似之处是什么? 我是否应该使用ApacheCXF并放弃其线程安全特性,而不是使用JAX-WS?这是考虑到用户数量很可

我曾经使用JAX-WS生成客户机存根。然而,我最近了解到JAX-WS不是线程安全的,Apache CXF是线程安全的。我已经读过了。每次需要时创建代理的新实例不是一个选项,因为创建代理需要很长时间。此外,我没有Apache CXF的背景知识

  • 考虑到线程安全问题,在创建客户端存根时,您认为哪一个更好?它是ApacheCXF还是JAX-WS?为什么更好
  • 我应该考虑的2个方面的区别和相似之处是什么?
  • 我是否应该使用ApacheCXF并放弃其线程安全特性,而不是使用JAX-WS?这是考虑到用户数量很可能会达到数十万
  • 我建议的另一个选项是使用JAX-WS并创建代理池。考虑到可能的用户量,我对这个解决方案有点犹豫不决。这是一个好的解决方案吗
  • 有没有其他方法使JAX-WS中的代理线程安全

问题太多了。@subodh:我修改了我的问题,使之更清楚。考虑到JAXWS不是线程安全的,也许我的问题可以总结为2个选项中的哪一个更适合客户端使用。其他问题是为了让我更了解答案。请参阅另一个答案@Ovidiu:Hi Ovidiu!谢谢你的链接!我知道CXF是线程安全的,但我的问题是,使用CXF而不是JAXWS来解决线程安全问题是否值得?或者有什么方法可以使JAXWS线程安全吗?@Arci对延迟表示抱歉。正如您所知,CXF是JAX-WS的一个实现,因此线程安全问题比您在短时间内解决它要好得多。