访问利用jax-ws endpoint发布的webservice端口,该webservice返回数据速度过于缓慢,经过几次试验,每次时间都在五分钟左右,请问这个是为什么?

解决方案 »

  1.   

    那你要看是你服务端执行缓慢还是通道传输缓慢,也就是soap消息在http上传输是否慢...soapUI调用如何 debug下你的代码不就知道了吗
      

  2.   

    返回过慢,我碰到过的有几种情况
    1、网络延时
    2、服务方系统过忙,处理速度降低
    3、服务方处理逻辑过于复杂
    我一般都是企业内部系统的交互,很少涉及到互联网上的WS调用,如果上了互联网,一个是要注意SOAP包的大小,另一个,若有可能,改用HTTP POST交互(加签名,加密)。
    对于我碰到的3种情况:
    1、检查网络状况,在调用的时间段,网络是否出现拥堵等情况。
    2、检查的办法比较简单,要求服务方提供收到消息到处理完成发出消息的运行时间,若这个时间很短,一般就一定是第一种情况。
    3、这个就要服务方自己去解决了,调用方毫无办法滴。