【问题标题】:How to increase Apache CXF timeout using XML configuration and JaxWsProxyFactoryBean?如何使用 XML 配置和 JaxWsProxyFactoryBean 增加 Apache CXF 超时?
【发布时间】:2016-01-19 16:01:48
【问题描述】:

我正在使用JAX-WSapache CXF 实现。 我的 Web 服务是通过 spring xml 配置使用 JaxWsProxyFactoryBean 配置的:

<bean id="myWSClient" class="my.package.MyWSClient"
      factory-bean="clientFactory" 
      factory-method="create" />

<bean id="clientFactory" class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean">
    <property name="serviceClass" value="my.package.MyWSClient"/>
    <property name="address" value="http://some.url"/>
</bean>

后来我通过以下方式注入它:

@Resource(name = "myWSClient")
MyWSClient myWSClient;

我如何设法为 MyWSClient 增加 timeout

【问题讨论】:

    标签: java web-services timeout cxf jax-ws


    【解决方案1】:

    要使用spring configuration 配置客户端超时,请使用:

    <http-conf:conduit name="*.http-conduit">
        <http-conf:client
                ConnectionTimeout="600000"
                ReceiveTimeout="600000"/>
    </http-conf:conduit>
    

    在此示例中,响应和连接超时设置为 600 秒。

    参考:

    【讨论】:

      猜你喜欢
      • 2021-06-28
      • 2014-02-09
      • 1970-01-01
      • 1970-01-01
      • 2015-12-13
      • 1970-01-01
      • 1970-01-01
      • 2019-04-26
      • 1970-01-01
      相关资源
      最近更新 更多