cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Paulo Motta (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CASSANDRA-10774) Fail stream session if receiver cannot process data
Date Wed, 25 Nov 2015 23:26:11 GMT
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)

Mime
View raw message