CXF-WebService设置超时时间

<?xml version="1.0" encoding="UTF-8"?>  
  
<beans xmlns="http://www.springframework.org/schema/beans"  
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:osgi="http://www.springframework.org/schema/osgi"  
    xmlns:p="http://www.springframework.org/schema/p" xmlns:jaxws="http://cxf.apache.org/jaxws"  
    xmlns:http-conf="http://cxf.apache.org/transports/http/configuration"  
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd  
         http://www.springframework.org/schema/osgi http://www.springframework.org/schema/osgi/spring-osgi.xsd  
         http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd  
         http://cxf.apache.org/transports/http/configuration http://cxf.apache.org/schemas/configuration/http-conf.xsd"  
    default-autowire="byName">  
      
    <!-- 默认conduit, 链接超时10秒,读超时30秒 -->  
    <http-conf:conduit name="*.http-conduit">  
        <http-conf:client ConnectionTimeout="10000" ReceiveTimeout="30000"/>  
    </http-conf:conduit>  
      
  
    <!-- 针对单个Ws服务设置超时时间 -->  
    <jaxws:client id="maOnlineWS"  
        serviceClass="com.sdo.ma.ws.api.service.online.IMaOnlineWS"  
        address="${ma-onlie.service.url}/OnlineService" />  
    <http-conf:conduit name=".*/OnlineService">  
         <http-conf:client ConnectionTimeout="10000" ReceiveTimeout="10000"/>  
    </http-conf:conduit>   

      <!--未设置超时时间,则会采用默认超时策略-->  
        <jaxws:client id="InstOnlineWS"  
        serviceClass="com.sdo.ma.ws.api.service.online.IInstOnlineWS"  
        address="${ma-onlie.service.url}/InstOnlineService" />  
<beans> 

你可能感兴趣的:(java,webservice,CXF,ReceiveTimeOut)