Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
3.4.0
-
Reviewed
Description
RouterRpcServer#invokeAtAvailableNs does not take effect when retrying. See HDFS-15543.
The original code of RouterRpcServer#getNameSpaceInfo looks like this:
private Set<FederationNamespaceInfo> getNameSpaceInfo(String nsId) { Set<FederationNamespaceInfo> namespaceInfos = new HashSet<>(); for (FederationNamespaceInfo ns : namespaceInfos) { if (!nsId.equals(ns.getNameserviceId())) { namespaceInfos.add(ns); } } return namespaceInfos; }
And namespaceInfos is always empty here.
Attachments
Issue Links
- is related to
-
HDFS-16369 RBF: Fix the retry logic of RouterRpcServer#invokeAtAvailableNs
- Resolved
- links to