如何使用 XML 配置和 JaxWsProxyFactoryBean 增加 Apache CXF 超时



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

<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

要使用spring configuration配置客户端超时,请使用以下命令:

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

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

参考:

  • Apache CXF:客户端 HTTP 传输:高级配置

相关内容

  • 没有找到相关文章

最新更新