diff --git a/spring-cloud-function-adapters/spring-cloud-function-grpc/src/main/java/org/springframework/cloud/function/grpc/GrpcServer.java b/spring-cloud-function-adapters/spring-cloud-function-grpc/src/main/java/org/springframework/cloud/function/grpc/GrpcServer.java index dd97e8cb5..2ddda8a3f 100644 --- a/spring-cloud-function-adapters/spring-cloud-function-grpc/src/main/java/org/springframework/cloud/function/grpc/GrpcServer.java +++ b/spring-cloud-function-adapters/spring-cloud-function-grpc/src/main/java/org/springframework/cloud/function/grpc/GrpcServer.java @@ -82,8 +82,8 @@ class GrpcServer implements SmartLifecycle { @Override public void stop() { logger.info("Shutting down gRPC server"); - this.server.shutdown(); - this.executor.shutdown(); + this.server.shutdownNow(); + this.executor.shutdownNow(); } @Override diff --git a/spring-cloud-function-adapters/spring-cloud-function-grpc/src/test/java/org/springframework/cloud/function/grpc/GrpcInteractionTests.java b/spring-cloud-function-adapters/spring-cloud-function-grpc/src/test/java/org/springframework/cloud/function/grpc/GrpcInteractionTests.java index 0fdd59ee4..0341afc5c 100644 --- a/spring-cloud-function-adapters/spring-cloud-function-grpc/src/test/java/org/springframework/cloud/function/grpc/GrpcInteractionTests.java +++ b/spring-cloud-function-adapters/spring-cloud-function-grpc/src/test/java/org/springframework/cloud/function/grpc/GrpcInteractionTests.java @@ -117,7 +117,7 @@ public class GrpcInteractionTests { Flux> clientResponseObserver = GrpcUtils.biStreaming("localhost", port, Flux.fromIterable(messages)); - List> results = clientResponseObserver.collectList().block(Duration.ofSeconds(100)); + List> results = clientResponseObserver.collectList().block(Duration.ofSeconds(10)); assertThat(results.size()).isEqualTo(3); assertThat(results.get(0).getPayload()).isEqualTo("\"RICKY\"".getBytes()); assertThat(results.get(1).getPayload()).isEqualTo("\"JULIEN\"".getBytes());