gpt4 book ai didi

spring - “Connect timeout”在 Spring ws仍然存活吗?

转载 作者:行者123 更新时间:2023-12-03 08:55:21 26 4
gpt4 key购买 nike

Spring 3.2.6

我可能错过了一个简单的解决方案,但是最近几天我一直在搜寻董事会,尝试了一些尝试,到目前为止没有任何尝试-因此我想向专家咨询。

我的应用程式:
我在自己的JaxWsPortProxyFactoryBean中配置了5个applicationContext.xml bean,它们可以连接并使用各种Web服务。一切正常,非常好!

问题:
当我的应用程序启动时,可能有1个或多个Web服务处于关闭状态或无法访问。没关系,因为我的应用可以运行,这很好。但是,是否有一种方法可以在接收到TimeoutException(或由于与WS连接而导致的任何异常)后继续在上下文中处理其他bean?

我希望在JaxWsPortProxyFactoryBean中找到一个属性,例如continueOnError或类似的东西。

希望这是有道理的。

最佳答案

您可以通过将lookupServiceOnStartup属性设置为false来禁用启动时对Web服务的查找/检查。

<bean id="yourService" class="org.springframework.remoting.jaxws.JaxWsPortProxyFactoryBean">
<property name="lookupServiceOnStartup" value="false" />
// Other properties
</bean>

优点是您的应用程序启动速度更快,缺点是第一次调用Web服务可能需要更长的时间。

您可以检查 javadoc以获得更多信息, lookupServiceOnStartup property是在 JaxWsPortClientInterceptor上定义的。

关于spring - “Connect timeout”在 Spring ws仍然存活吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27624549/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com