HSF 如何设置超时时间?
解决方案
可通过 HSF 标签:methodSpecials 和 clientTimeout 进行配置。
- methodSpecials: 为方法单独配置超时时间 (单位 ms)
- clientTimeout::为接口中所有方法设置统一的超时时间 (单位 ms)
超时时间配置的优先级由高到低。
消费者(客户端) methodSpecials > 消费者(客户端) clientTimeout > 提供者(服务端) methodSpecials > 提供者(服务端) clientTimeout
Consumer 标签配置示例:
<hsf:consumer id="service" interface="com.taobao.edas.service.SimpleService"
version="1.1.0" group="test1" clientTimeout="3000"
target="10.1.6.57:12200?_TIMEOUT=1000" maxWaitTimeForCsAddress="5000">
<hsf:methodSpecials>
<hsf:methodSpecial name="sum" timeout="2000" ></hsf:methodSpecial>
</hsf:methodSpecials>
</hsf:consumer>
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论