[ https://issues.apache.org/jira/browse/HBASE-5705?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13540306#comment-13540306 ]
Devaraj Das commented on HBASE-5705: ------------------------------------ [~stack], yes. The idea was to have the server decide how to best handle the rpc method call based on the client's protocol version. Though the server currently ignores the version, this is something that can be used to implement versioning. Please have a look at ProtobufRpcServerEngine.java around the area with the comment "TODO: use the clientVersion..". Other than that, HBASE-6521 should address versioning in a more complete fashion (and I guess we should unify all the versioning stories there). > Introduce Protocol Buffer RPC engine > ------------------------------------ > > Key: HBASE-5705 > URL: https://issues.apache.org/jira/browse/HBASE-5705 > Project: HBase > Issue Type: Sub-task > Components: IPC/RPC, master, migration, regionserver > Reporter: Devaraj Das > Assignee: Devaraj Das > Fix For: 0.96.0 > > Attachments: 5705-1.patch, 5705-2.1.patch, 5705-2.2.patch, > 5705-2.3.patch > > > Introduce Protocol Buffer RPC engine in the RPC core. Protocols that are PB > aware can be made to go through this RPC engine. The approach, in my current > thinking, would be similar to HADOOP-7773. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira