fastdfs-client-java
fastdfs-client-java copied to clipboard
客户端在选择tracker提供服务时,是否可以在选择tracker时,测试一下所选择的tracker是否能连通?
public TrackerServer getTrackerServer(int serverIndex) throws IOException {
return new TrackerServer(this.tracker_servers[serverIndex]);
}
这里如果只是单独的选择tracker的ip返回,那么在上传的时候无法连通该tracker服务,就会导致文件上传失败!
赞同。对于bad tracker,我觉得应该暂时从tracker_servers中移除,通过定时检查,当tarcker恢复服务后,再添加回tracker_servers中,提高客户端处使用tracker的HA