[ https://issues.apache.org/jira/browse/CASSANDRA-8621?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14982842#comment-14982842 ]
Nicholas Gaugler commented on CASSANDRA-8621: --------------------------------------------- I constantly suffer from Broken Pipe issues. Although I've attempted to tweak the value of streaming_socket_timeout_in_ms to work around it, rebuilds still completely fail. Is this related? > For streaming operations, when a socket is closed/reset, we should > retry/reinitiate that stream > ----------------------------------------------------------------------------------------------- > > Key: CASSANDRA-8621 > URL: https://issues.apache.org/jira/browse/CASSANDRA-8621 > Project: Cassandra > Issue Type: Improvement > Reporter: Jeremy Hanna > Assignee: Paulo Motta > > Currently we have a setting (streaming_socket_timeout_in_ms) that will > timeout and retry the stream operation in the case where tcp is idle for a > period of time. However in the case where the socket is closed or reset, we > do not retry the operation. This can happen for a number of reasons, > including when a firewall sends a reset message on a socket during a > streaming operation, such as nodetool rebuild necessarily across DCs or > repairs. > Doing a retry would make the streaming operations more resilient. It would > be good to log the retry clearly as well (with the stream session ID and node > address). -- This message was sent by Atlassian JIRA (v6.3.4#6332)