sysctl setting net.inet.tcp.keepidle removed in 10.15. Is there a replacement setting?

My work requires long-running connections to databases that required this sysctl setting in earlier OSX versions. Since it no longer exists, these connections appear to remain open, but they disconnect. The database client awaits the results that never come while the database shows the query as completed. Is there any setting that can replace the functionality that net.inet.tcp.keepidle provided?


Solution 1:

We just encountered the same issue. For now, I'm recommending that users that haven't upgraded to Catalina to not do so since there’s no documented workaround or solution for this.