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.
