Details
Description
The HDFS Configuration allows users to specify the RPCEngine implementation to use when communicating with Datanodes and Namenodes. However, the value is overwritten to ProtobufRpcEngine.class in different classes. As an example in NameNodeRpcServer:
RPC.setProtocolEngine(conf, ClientNamenodeProtocolPB.class, ProtobufRpcEngine.class);
The configured value of rpc.engine.[protocolName] should be respected to allow for other implementations of RPCEngine to be used
Attachments
Issue Links
- links to