[ 
https://issues.apache.org/jira/browse/CASSANDRA-1075?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12869120#action_12869120
 ] 

Jonathan Ellis commented on CASSANDRA-1075:
-------------------------------------------

> Wouldn't the client timeout on the call

No, clients never timeout.  rpctimeout is just "how long should node X wait for 
node Y."

> How would we indicate the nodes that didn't respond

Use null or ''.

> I think that a return type like that map overcomplicates it

A client library can always simplify to "return method().size() == 1" but you 
can't go the other direction.  "look at the log to figure out why it's false" 
doesn't feel good to me.

> Thrift interface call to query whether all live nodes agree on the schema id
> ----------------------------------------------------------------------------
>
>                 Key: CASSANDRA-1075
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-1075
>             Project: Cassandra
>          Issue Type: New Feature
>          Components: Core
>    Affects Versions: 0.7
>            Reporter: Benjamin Black
>            Assignee: Gary Dusbabek
>            Priority: Minor
>             Fix For: 0.7
>
>         Attachments: 0001-service-call-to-check-for-schema-agreement.patch, 
> 0002-modify-system_-methods-to-return-UUID.patch
>
>
> Schema changes via the Thrift interface reach all nodes in a cluster at 
> indeterminate times.  It would be extremely useful to be able to query, via 
> API, a single node in the cluster and discover the current state of a 
> transition to determine if all live nodes agree on the schema.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to