hi... is there a way to configure a connect time out , for example trying to connect to host that's not responding , currently it seems to set to 20 seconds, but i'd like to shorten to 10 seconds where i'll get unavailable
i've looked every git issue there is, but it doesn't seem to be implemented or i don't see where it's configured.
--
You received this message because you are subscribed to the Google Groups "grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email to grpc-io+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/grpc-io/837b141c-a869-48b6-995d-7b969f4c0fdc%40googlegroups.com.
-- Christoph John Software Engineering T +49 241 557080-28 christo...@macd.com MACD GmbH Oppenhoffallee 103 52066 Aachen, Germany www.macd.com Amtsgericht Aachen: HRB 8151 Ust.-Id: DE 813021663 Geschäftsführer: George Macdonald
To view this discussion on the web visit https://groups.google.com/d/msgid/grpc-io/006b172e-403d-3c9f-af61-798676d8f41e%40macd.com.
Do you actually care about the underlying connection backoff attempts of the channel? From your statement about getting an UNAVAILABLE response within 10 seconds, it sounds like you are primarily interested in your RPCs failing when the connection isn't established within a given time period. For that, you should just set a deadline on your calls. This can be done on a stub via https://grpc.github.io/grpc-java/javadoc/io/grpc/stub/AbstractStub.html#withDeadlineAfter-long-java.util.concurrent.TimeUnit-, where the set deadline applies to all calls on the returned stub - e.g., typical usage would be stub.withDeadlineAfter(<duration>).rpcMethod().Thanks,Eric
Hmm, never wanted to do that. But I guess you'll have to shutdown() the channel.
Chris.
On 20.12.19 09:20, Elhanan Maayan wrote:
thanks don't how i missed that, i looked on it before,btw how can i stop it from retrying?
On Thu, Dec 19, 2019 at 10:56 PM Christoph John <christ...@macd.com> wrote:
I think this can be done via the channel options of the NettyChannelBuilder.
NettyChannelBuilder.forAddress( host, port ).withOption( ChannelOption.CONNECT_TIMEOUT_MILLIS, 10000 ).build();
Cheers,
Chris.
On 19.12.19 20:57, Elhanan Maayan wrote:
hi... is there a way to configure a connect time out , for example trying to connect to host that's not responding , currently it seems to set to 20 seconds, but i'd like to shorten to 10 seconds where i'll get unavailable--
i've looked every git issue there is, but it doesn't seem to be implemented or i don't see where it's configured.
You received this message because you are subscribed to the Google Groups "grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email to grp...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/grpc-io/837b141c-a869-48b6-995d-7b969f4c0fdc%40googlegroups.com.
-- Christoph John Software Engineering T +49 241 557080-28
MACD GmbH Oppenhoffallee 103 52066 Aachen, Germany www.macd.com Amtsgericht Aachen: HRB 8151 Ust.-Id: DE 813021663 Geschäftsführer: George Macdonald
--
You received this message because you are subscribed to the Google Groups "grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email to grp...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to grpc-io+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/grpc-io/c664999b-11c1-4db9-a626-59a42128dd27%40googlegroups.com.
Based on your other post, it sounds like you are using wait for ready. I'm unclear on why the client would be willing to wait, say, 1 minute for a connection to establish but only 15 seconds for the server to respond once it receives the RPC. It would seem more reasonable for the client to have a single deadline that applies to the RPC itself, and any server-processing "deadline" can be enforced by the server itself (it knows exactly when it received the RPC).If this doesn't apply for your scenario somehow, then you should explicitly - and separately from any particular RPC - monitor the connection state of your channel via https://grpc.github.io/grpc-java/javadoc/io/grpc/ManagedChannel.html#getState-boolean- and https://grpc.github.io/grpc-java/javadoc/io/grpc/ManagedChannel.html#notifyWhenStateChanged-io.grpc.ConnectivityState-java.lang.Runnable-.- Eric
To view this discussion on the web visit https://groups.google.com/d/msgid/grpc-io/c664999b-11c1-4db9-a626-59a42128dd27%40googlegroups.com.