Paulo Motta created CASSANDRA-10774:
---------------------------------------

             Summary: Fail stream session if receiver cannot process data
                 Key: CASSANDRA-10774
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-10774
             Project: Cassandra
          Issue Type: Bug
          Components: Streaming and Messaging
            Reporter: Paulo Motta
            Assignee: Paulo Motta
            Priority: Critical


[~tjake] on CASSANDRA-10674:
{quote}
I think the underlying issue here is streaming failures only account for 
problems during the file send. Not any subsequent errors.
We should probably add an acknowledgement to the streaming operation that it 
was processed by the receiver correctly.
{quote}

It seems the stream receive task (and thus the stream sesssion) is only 
completed on 
[2.1|https://github.com/apache/cassandra/blob/cassandra-2.1/src/java/org/apache/cassandra/streaming/StreamReceiveTask.java#L175]
 and 
[2.2|https://github.com/apache/cassandra/blob/cassandra-2.2/src/java/org/apache/cassandra/streaming/StreamReceiveTask.java#L171]
 after the files are processed (otherwise it just hangs), but on 
[3.0|https://github.com/apache/cassandra/blob/cassandra-3.0/src/java/org/apache/cassandra/streaming/StreamReceiveTask.java#L231]
 it's always completed even if there was a failure, what seems more critical. 
In any case, we should probably fail the stream session if there is a problem 
while processing the received data.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to