Open sjj3086786 opened 5 years ago
@sjj3086786 多谢指正~等master代码发布后,我修改下readme。
我改成 list后 ,报其他错误
client git:(master) ./bin/run_client.sh "list://127.0.0.1:8051,127.0.0.1:8052,127.0.0.1:8053" hello world
2020-01-10 11:33:09,240 INFO [main] register protocol:1 success
2020-01-10 11:33:09,305 INFO [main] register protocol:29 success
2020-01-10 11:33:09,309 INFO [main] register protocol:4 success
2020-01-10 11:33:09,314 INFO [main] register protocol:3 success
2020-01-10 11:33:09,316 INFO [main] register protocol:31 success
2020-01-10 11:33:09,316 INFO [main] register protocol:28 success
2020-01-10 11:33:09,318 INFO [main] register protocol:32 success
2020-01-10 11:33:09,319 INFO [main] register protocol:33 success
2020-01-10 11:33:09,320 INFO [main] register protocol:30 success
2020-01-10 11:33:09,321 INFO [main] register load balance factory:RandomLoadBalanceFactory success
2020-01-10 11:33:09,322 INFO [main] register load balance factory:RoundRobinLoadBalanceFactory success
2020-01-10 11:33:09,322 INFO [main] register load balance factory:WeightLoadBalanceFactory success
2020-01-10 11:33:09,322 INFO [main] register load balance factory:FairLoadBalanceFactory success
2020-01-10 11:33:09,340 INFO [main] create thread:timeout-timer-thread-1
2020-01-10 11:33:09,343 INFO [main] create thread:health-check-timer-thread-1
2020-01-10 11:33:09,348 INFO [main] create thread:fairStrategy-timer-thread-1
2020-01-10 11:33:09,351 INFO [main] create thread:client-work-thread-1
2020-01-10 11:33:09,351 INFO [main] create thread:client-work-thread-2
2020-01-10 11:33:09,351 INFO [main] create thread:client-work-thread-3
2020-01-10 11:33:09,352 INFO [main] create thread:client-work-thread-4
2020-01-10 11:33:09,570 INFO [main] create thread:client-io-thread-1
2020-01-10 11:33:09,586 INFO [main] create thread:client-io-thread-2
2020-01-10 11:33:09,587 INFO [main] create thread:client-io-thread-3
2020-01-10 11:33:09,588 INFO [main] create thread:client-io-thread-4
2020-01-10 11:33:09,738 ERROR [main] exception :
com.baidu.brpc.exceptions.RpcException: com.baidu.brpc.exceptions.RpcException: com.baidu.brpc.exceptions.RpcException: serviceInterface must not be set repeatedly, please use another RpcClient
at com.baidu.brpc.client.BrpcProxy.intercept(BrpcProxy.java:267) [brpc-java-2.5.2.jar:?]
at com.github.wenweihu86.raft.example.server.service.ExampleService$$EnhancerByCGLIB$$c1bbc38a.set(<generated>) [raft-java-example-1.9.0.jar:?]
at com.github.wenweihu86.raft.example.client.ClientMain.main(ClientMain.java:36) [raft-java-example-1.9.0.jar:?]
Caused by: com.baidu.brpc.exceptions.RpcException: com.baidu.brpc.exceptions.RpcException: serviceInterface must not be set repeatedly, please use another RpcClient
at com.baidu.brpc.client.RpcFuture.get(RpcFuture.java:165) ~[brpc-java-2.5.2.jar:?]
at com.baidu.brpc.interceptor.LoadBalanceInterceptor.rpcCore(LoadBalanceInterceptor.java:91) ~[brpc-java-2.5.2.jar:?]
at com.baidu.brpc.interceptor.LoadBalanceInterceptor.invokeRpc(LoadBalanceInterceptor.java:74) ~[brpc-java-2.5.2.jar:?]
at com.baidu.brpc.interceptor.LoadBalanceInterceptor.aroundProcess(LoadBalanceInterceptor.java:53) ~[brpc-java-2.5.2.jar:?]
at com.baidu.brpc.interceptor.DefaultInterceptorChain.intercept(DefaultInterceptorChain.java:43) ~[brpc-java-2.5.2.jar:?]
at com.baidu.brpc.interceptor.AbstractInterceptor.aroundProcess(AbstractInterceptor.java:35) ~[brpc-java-2.5.2.jar:?]
at com.baidu.brpc.interceptor.ClientTraceInterceptor.aroundProcess(ClientTraceInterceptor.java:40) ~[brpc-java-2.5.2.jar:?]
at com.baidu.brpc.interceptor.DefaultInterceptorChain.intercept(DefaultInterceptorChain.java:43) ~[brpc-java-2.5.2.jar:?]
at com.baidu.brpc.client.BrpcProxy.intercept(BrpcProxy.java:265) ~[brpc-java-2.5.2.jar:?]
... 2 more
Caused by: com.baidu.brpc.exceptions.RpcException: serviceInterface must not be set repeatedly, please use another RpcClient
at com.baidu.brpc.protocol.standard.BaiduRpcProtocol.decodeResponse(BaiduRpcProtocol.java:162) ~[brpc-java-2.5.2.jar:?]
at com.baidu.brpc.protocol.standard.BaiduRpcProtocol.decodeResponse(BaiduRpcProtocol.java:70) ~[brpc-java-2.5.2.jar:?]
at com.baidu.brpc.client.handler.ClientWorkTask.run(ClientWorkTask.java:65) ~[brpc-java-2.5.2.jar:?]
at com.baidu.brpc.utils.ThreadPool.consume(ThreadPool.java:131) ~[brpc-java-2.5.2.jar:?]
at com.baidu.brpc.utils.ThreadPool.access$000(ThreadPool.java:37) ~[brpc-java-2.5.2.jar:?]
at com.baidu.brpc.utils.ThreadPool$1.run(ThreadPool.java:79) ~[brpc-java-2.5.2.jar:?]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-all-4.1.36.Final.jar:4.1.36.Final]
at java.lang.Thread.run(Thread.java:748) ~[?:1.8.0_181]
Exception in thread "main" com.baidu.brpc.exceptions.RpcException: com.baidu.brpc.exceptions.RpcException: com.baidu.brpc.exceptions.RpcException: serviceInterface must not be set repeatedly, please use another RpcClient
at com.baidu.brpc.client.BrpcProxy.intercept(BrpcProxy.java:276)
at com.github.wenweihu86.raft.example.server.service.ExampleService$$EnhancerByCGLIB$$c1bbc38a.set(<generated>)
at com.github.wenweihu86.raft.example.client.ClientMain.main(ClientMain.java:36)
Caused by: com.baidu.brpc.exceptions.RpcException: com.baidu.brpc.exceptions.RpcException: serviceInterface must not be set repeatedly, please use another RpcClient
at com.baidu.brpc.client.RpcFuture.get(RpcFuture.java:165)
at com.baidu.brpc.interceptor.LoadBalanceInterceptor.rpcCore(LoadBalanceInterceptor.java:91)
at com.baidu.brpc.interceptor.LoadBalanceInterceptor.invokeRpc(LoadBalanceInterceptor.java:74)
at com.baidu.brpc.interceptor.LoadBalanceInterceptor.aroundProcess(LoadBalanceInterceptor.java:53)
at com.baidu.brpc.interceptor.DefaultInterceptorChain.intercept(DefaultInterceptorChain.java:43)
at com.baidu.brpc.interceptor.AbstractInterceptor.aroundProcess(AbstractInterceptor.java:35)
at com.baidu.brpc.interceptor.ClientTraceInterceptor.aroundProcess(ClientTraceInterceptor.java:40)
at com.baidu.brpc.interceptor.DefaultInterceptorChain.intercept(DefaultInterceptorChain.java:43)
at com.baidu.brpc.client.BrpcProxy.intercept(BrpcProxy.java:265)
... 2 more
Caused by: com.baidu.brpc.exceptions.RpcException: serviceInterface must not be set repeatedly, please use another RpcClient
at com.baidu.brpc.protocol.standard.BaiduRpcProtocol.decodeResponse(BaiduRpcProtocol.java:162)
at com.baidu.brpc.protocol.standard.BaiduRpcProtocol.decodeResponse(BaiduRpcProtocol.java:70)
at com.baidu.brpc.client.handler.ClientWorkTask.run(ClientWorkTask.java:65)
at com.baidu.brpc.utils.ThreadPool.consume(ThreadPool.java:131)
at com.baidu.brpc.utils.ThreadPool.access$000(ThreadPool.java:37)
at com.baidu.brpc.utils.ThreadPool$1.run(ThreadPool.java:79)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.lang.Thread.run(Thread.java:748)
2020-01-10 11:33:09,745 INFO [Thread-1] Brpc do clean work...
2020-01-10 11:33:09,745 INFO [Thread-1] invoke shutdownGlobalThreadPools
./bin/run_client.sh "127.0.0.1:8051,127.0.0.1:8052,127.0.0.1:8053" hello world 这个url格式brpc不认,要改成"list://127.0.0.1:8051,127.0.0.1:8052,127.0.0.1:8053"