首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为呼叫调停人设置超时

为呼叫调停人设置超时
EN

Stack Overflow用户
提问于 2014-04-28 20:02:17
回答 1查看 976关注 0票数 1

我正在使用WSO2 ESB4.6.0,在特定的时刻,需要对外部web服务进行阻塞调用。为此,我使用了呼叫调停人:

代码语言:javascript
复制
<callout serviceURL="http://localhost:9773/services/OrderService" action="urn:mediate">
    <source xmlns:s11="http://schemas.xmlsoap.org/soap/envelope/" xpath="s11:Body/child::*[fn:position()=1]"/>
    <target xmlns:s11="http://schemas.xmlsoap.org/soap/envelope/" xpath="s11:Body/child::*[fn:position()=1]"/>
</callout>

问题是,有时候,这个服务可能需要大约100秒才能完成和响应,但是标注会在30秒内抛出一个超时错误。

我想知道的是:如何增加这个超时时间?

编辑

synapse.global_timeout_interval改为120000对标注调停人没有影响。超时时间持续30秒。

EN

回答 1

Stack Overflow用户

发布于 2014-04-29 00:51:07

当您将值设置为大于120秒的值时,我们需要在存储库/conf/中的synapse.properties文件中编辑“synapse.properties”值。

也可以将结束点的超时设置为wel。

代码语言:javascript
复制
<timeout> 
               <duration>1000</duration> 
               <responseAction>discard</responseAction> 
</timeout>

有关更多详细信息:https://docs.wso2.org/display/ESB481/Endpoint+Error+Handling

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23350155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档