bharathv commented on pull request #1593:
URL: https://github.com/apache/hbase/pull/1593#issuecomment-623164081


   > Ping @ndimiduk and @saintstack , what do you guys think? I've replied on 
#1601 , at least the current implementation does not make sense to me, there is 
no reason that why we can only support NettyRpcClient.
   
   Your comments on #1601 make sense to me. Thanks for taking a look. It was a 
misunderstanding on my part that the BlockingRpcConnection implementation 
always defaulted to a blocking channel implementation, I took a closer look at 
the code after your comments and that cleared it up. This means it is much 
easier to support all RpcClients if we wrap the channels in HedgedRpcChannel. 
So, I think this can be fixed.
   
   I think the whole discussion now boils down to whether we want to have the 
abstraction of hedging in RPC layer or not. 
   
   - Looks like your opinion is no. 
   - My take, I definitely understand your argument and see where you are 
coming from but I think the abstraction doesn't hurt (as long as it is 
implemented correctly). So I have a slight preference to include it in the RPC 
layer and I don't mind if the majority vote is the other way. 
   - Do other reviewers/followers have any strong opinion either way?


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to