scwhittle commented on PR #33317: URL: https://github.com/apache/beam/pull/33317#issuecomment-2527596847
What will happen if runner restarts and SDK channels are no longer connected? I believe without keep-alives the channel being broken is only detected when there are writes. It seems like there could be cases then where the SDK just hangs waiting for incoming data that will never be received and not making writes. From https://github.com/grpc/grpc/blob/master/doc/keepalive.md should we instead be configuring to ping without calls and increase the max pings without data? Perhaps that would prevent the spurious heartbeat failures in cases where processing is taking long enough that we aren't using the channel. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
