Hi all, I'm experiencing weird behavior and would appreciate any hints on 
how to troubleshoot it. In short, client <=> server communication is based 
on long running bi-directional streaming calls which sometimes behave in 
the following way:

Server 'complete' streaming calls (await requestStream.MoveNext returns 
false) while from the client prospective everything is ok (client's 
streaming calls not aborted/finished).
Server keeps awaiting for requestStream.MoveNext while from the client 
prospective communication is aborted
Any hints on how to troubleshoot it?

Client's keepalive settings:

grpc.keepalive_time_ms = 2000
grpc.keepalive_timeout_ms = 10000
grpc.keepalive_permit_without_calls = 1
grpc.http2.max_pings_without_data = 0
grpc.max_receive_message_length = -1
grpc.max_receive_message_length = -1

Server's:

grpc.keepalive_time_ms = 2000
grpc.keepalive_timeout_ms = 10000
grpc.keepalive_permit_without_calls = 1
grpc.http2.max_pings_without_data = 0
grpc.enable_deadline_checking = 1
grpc.max_receive_message_length = -1
grpc.max_send_message_length = -1
grpc.http2.min_time_between_pings_ms = 2000

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/grpc-io/ff05772b-f381-4a69-9d71-c12e38e37206n%40googlegroups.com.

Reply via email to