Java GRPC重新连接并保持连接 StreamObserver responseObserver=newstreamobserver(){ @凌驾 public void onNext(路线摘要){ LOGGER.info(“Action”); } @凌驾 公共作废登记员(可丢弃的t){ LOGGER.error(“error”); } @凌驾 未完成的公共无效(){ LOGGER.info(“已完成”); } };

Java GRPC重新连接并保持连接 StreamObserver responseObserver=newstreamobserver(){ @凌驾 public void onNext(路线摘要){ LOGGER.info(“Action”); } @凌驾 公共作废登记员(可丢弃的t){ LOGGER.error(“error”); } @凌驾 未完成的公共无效(){ LOGGER.info(“已完成”); } };,java,stream,connection,grpc,observers,Java,Stream,Connection,Grpc,Observers,有grpc连接和客户端流媒体。已启动,但如果Grpc客户端重新启动, 我怎样才能在响应停止的地方继续得到响应。客户端流式处理意味着请求流式处理。假设您指的是服务器端流,那么如果重新启动客户端,它基本上会丢失以前响应流中的消息。我如何继续获取响应。如果客户端重新启动,则必须发出新请求才能获取响应。 StreamObserver<RouteSummary> responseObserver = new StreamObserver<RouteSummary>() {

有grpc连接和客户端流媒体。已启动,但如果Grpc客户端重新启动,
我怎样才能在响应停止的地方继续得到响应。

客户端流式处理意味着请求流式处理。假设您指的是服务器端流,那么如果重新启动客户端,它基本上会丢失以前响应流中的消息。

我如何继续获取响应。如果客户端重新启动,则必须发出新请求才能获取响应。
StreamObserver<RouteSummary> responseObserver = new StreamObserver<RouteSummary>() {
            @Override
            public void onNext(RouteSummary summary) {
                LOGGER.info("Action.");
            }

            @Override
            public void onError(Throwable t) {
                LOGGER.error("Error.");
            }

            @Override
            public void onCompleted() {
                LOGGER.info("Completed.");
            }
        };