[ https://issues.apache.org/jira/browse/CASSANDRA-12252?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15582666#comment-15582666 ]
Carl Yeksigian commented on CASSANDRA-12252: -------------------------------------------- I've pushed [a branch|https://github.com/carlyeks/cassandra/tree/ticket/12252] which changes the callback to properly handle multiple DCs when there is a read repair. Still need to update speculative retry to use the DC responses to choose the appropriate DC to retry, and add tests for correctness. > Support RR and Speculative Retry for EACH_QUORUM reads > ------------------------------------------------------ > > Key: CASSANDRA-12252 > URL: https://issues.apache.org/jira/browse/CASSANDRA-12252 > Project: Cassandra > Issue Type: Improvement > Reporter: Carl Yeksigian > Assignee: Carl Yeksigian > Priority: Minor > > We should properly support read repair and speculative retry for EACH_QUORUM > reads. > To support these, we need to make sure that we count responses for each DC > separately, so that we can properly monitor the number of responses from > each. For speculative retry, we should try to replace each host that we are > retrying with one in the same DC; that will make sure that we actually have > the correct responses at the end if the speculative retries are successful. -- This message was sent by Atlassian JIRA (v6.3.4#6332)