诡异问题记录

ClientProtocol.java


增加远程调用接口

public String getReuseVertices(String jobId, String vertices) ;


但是实际使用中,vertices字符串过长(vertices.length():1338420), 传到NameNode那端时,只接收到21845长度的数据,其他的不知道怎么回事,RPC传输中丢失了,

DEBUG RPC的发送和接收源码也没有搞清楚怎么回事。


折腾了一天半,无奈之下换成了Text类型就好了,



猜测可能是因为RPC数据发送接收的长度问题导致丢失了数据,但是没有找到相关代码,这里留个记录吧。





你可能感兴趣的:(问题)