sofastack.tech
sofastack.tech copied to clipboard
It is recommended to add a timeout option to the client code in the quick start of the sofa-rpc official website document.
建议 sofa-rpc 官网文档 快速开始 中Client代码增加超时选项
- 官网文档 快速开始
- 这个文档中client的代码没有.setConnectTimeout() 导致有可能跑demo的时候超时导致提示服务不可用
Exception in thread "main" com.alipay.sofa.rpc.core.exception.SofaRouteException: RPC-020020009: 当前服务[sofaRPC.HelloService:1.0]的地址[bolt://127.0.0.1:12200,]不可用,或指定的地址不在可用的地址列表中
at com.alipay.sofa.rpc.client.AbstractCluster.unavailableProviderException(AbstractCluster.java:496)
at com.alipay.sofa.rpc.client.AbstractCluster.select(AbstractCluster.java:453)
at com.alipay.sofa.rpc.client.FailoverCluster.doInvoke(FailoverCluster.java:65)
at com.alipay.sofa.rpc.client.AbstractCluster.invoke(AbstractCluster.java:297)
at com.alipay.sofa.rpc.client.ClientProxyInvoker.invoke(ClientProxyInvoker.java:83)
at sofaRPC.HelloService_proxy_0.sayHello(HelloService_proxy_0.java)
at sofaRPC.QuickStartClient.main(QuickStartClient.java:23)
- 而github中对应demo的client代码中含有.setConnectTimeout()
- 建议将官网代码添加setConnectTimeout
Hi @CoderiGenius, we detect non-English characters in the issue. This comment is an auto translation by @sofastack-robot to help other users to understand this issue.
We encourage you to describe your issue in English which is more friendly to other users.