GRPC java-Client side load balancing target url for Eureka discovery server

32 views
Skip to first unread message

Isuru Samaraweera

unread,
Aug 9, 2018, 11:59:04 AM8/9/18
to grpc.io
Hi All,

I use below snippet for load balanced grpc client.

EurekaClientConfig eurekaClientConfig = new DefaultEurekaClientConfig();
ManagedChannel channel =  ManagedChannelBuilder
               .forTarget("eureka://" + "service-aeroline-passenger-messaging")                
                .nameResolverFactory(new EurekaNameResolverProvider(eurekaClientConfig, "9071"))
                .loadBalancerFactory(RoundRobinLoadBalancerFactory.getInstance())
                .usePlaintext(true)
                .build();

It seems .forTarget url is wrongly stated.I have put "eureka://serviceappname" .Can somebody point out whats the correct target url to put when Eureka is used as discovery server?

Thanks,
Isuur

Yuxuan Li

unread,
Aug 15, 2018, 2:02:22 PM8/15/18
to grpc.io
Can you try "eureka:///serviceappname"?  One more "/". As specified here, the name should be of this syntax  "scheme://authority/endpoint_name". 
Reply all
Reply to author
Forward
0 new messages