Maybe sending 20_000_000L messages takes longer than 1min. Then
finishLatch.await(1, TimeUnit.MINUTES);
would return and shutdown your client.
--
Informatikgesellschaft für
Software-Entwicklung mbH
Schönebergstraße 15
52068 Aachen
Telefon : +49 (0) 241 96888-0
Fax : +49 (0) 241 968
Maybe you could do something like this:
CancellableContext context = Context.current().withCancellation();
context.run(() -> stub.doStream(StreamRequest.getDefaultInstance(), new
TestStreamObserver()));
...
context.cancel(io.grpc.Status.ABORTED.asException());
--
Informatikgesellschaft für
So