sofastack / sofastack.tech

Source for the SOFAStack website https://www.sofastack.tech
Apache License 2.0
107 stars 183 forks source link

It is recommended to add a timeout option to the client code in the quick start of the sofa-rpc official website document. #445

Open CoderiGenius opened 4 years ago

CoderiGenius commented 4 years ago

建议 sofa-rpc 官网文档 快速开始 中Client代码增加超时选项

sofastack-bot[bot] commented 4 years ago

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.

It is recommended to add a timeout option for the client code in the quick start of the official website documentation-official website documentation [quick start] (https://www.sofastack.tech/projects/sofa-rpc/getting-started-with-rpc/# Client implementation)-The client code in this document does not have .setConnectTimeout () which may cause the demo to time out and cause the service to be unavailable.Exception in thread "main" com.alipay.sofa.rpc.core.exception. SofaRouteException: RPC-020020009: The address [bolt: //127.0.0.1: 12200,] of the current service [sofaRPC.HelloService: 1.0] is unavailable, or the specified address is not in the list of available addresses 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) `-The client code of the corresponding demo in github contains .setConnectTimeout ()-It is recommended to add the official website code to setConnectTimeout