public static void main(String[] args) throws Exception {
String host = args[0];
int port = Integer.parseInt(args[1]);
String abstractName = "mesh://timeService";
// Open a channel to the server
Channel channel = ManagedChannelBuilder
.forTarget(abstractName)
.nameResolverFactory(StaticResolver.factory(new InetSocketAddress(host, port)))
.usePlaintext(true)
.build();
// Create a CompletableFuture-based stub
TimeServiceGrpc8.TimeServiceCompletableFutureStub stub = TimeServiceGrpc8.newCompletableFutureStub(channel);
// Call the service
CompletableFuture<TimeReply> completableFuture = stub.getTime(Empty.getDefaultInstance());
TimeReply timeReply = completableFuture.get();
// Convert to JDK8 types
Instant now = MoreTimestamps.toInstantUtc(timeReply.getTime());
System.out.println("The time is " + now);
}
TimeClient.java 文件源码
java
阅读 35
收藏 0
点赞 0
评论 0
项目:grpc-java-contrib
作者:
评论列表
文章目录