GH-744 Make default wait time indefinite for client-side streaming when awaiting response
This commit is contained in:
@@ -153,7 +153,7 @@ class GrpcServerMessageHandler extends MessagingServiceImplBase {
|
||||
logger.info("gRPC Server has finished receiving data.");
|
||||
inputStream.tryEmitComplete();
|
||||
try {
|
||||
responseObserver.onNext(GrpcUtils.toGrpcMessage(resultRef.poll(5000, TimeUnit.MILLISECONDS)));
|
||||
responseObserver.onNext(GrpcUtils.toGrpcMessage(resultRef.poll(Integer.MAX_VALUE, TimeUnit.MILLISECONDS)));
|
||||
}
|
||||
catch (InterruptedException e) {
|
||||
Thread.currentThread().interrupt();
|
||||
|
||||
@@ -191,7 +191,7 @@ final class GrpcUtils {
|
||||
}).subscribe();
|
||||
|
||||
try {
|
||||
return resultRef.poll(5000, TimeUnit.MILLISECONDS);
|
||||
return resultRef.poll(Integer.MAX_VALUE, TimeUnit.MILLISECONDS);
|
||||
}
|
||||
catch (InterruptedException ie) {
|
||||
Thread.currentThread().interrupt();
|
||||
@@ -215,7 +215,7 @@ final class GrpcUtils {
|
||||
inputStream
|
||||
.doOnNext(request -> {
|
||||
if (logger.isDebugEnabled()) {
|
||||
logger.debug("Sending message: " + request);
|
||||
logger.debug("Streaming message to function: " + request);
|
||||
}
|
||||
requestStreamObserver.onNext(GrpcUtils.toGrpcMessage(request));
|
||||
})
|
||||
@@ -230,7 +230,7 @@ final class GrpcUtils {
|
||||
@Override
|
||||
public void onNext(GrpcMessage message) {
|
||||
if (logger.isDebugEnabled()) {
|
||||
logger.debug("Receiving message: " + message);
|
||||
logger.debug("Streaming message from function: " + message);
|
||||
}
|
||||
sink.tryEmitNext(fromGrpcMessage(message));
|
||||
requestStreamObserver.request(1);
|
||||
|
||||
Reference in New Issue
Block a user