diff options
Diffstat (limited to 'js/src/Ice/LocatorInfo.js')
-rw-r--r-- | js/src/Ice/LocatorInfo.js | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/js/src/Ice/LocatorInfo.js b/js/src/Ice/LocatorInfo.js index b223e338ab1..a3173bd3dcb 100644 --- a/js/src/Ice/LocatorInfo.js +++ b/js/src/Ice/LocatorInfo.js @@ -79,9 +79,12 @@ var LocatorInfo = Class({ function(reg) { // - // The locator registry can't be located. + // The locator registry can't be located. We use ordered + // endpoint selection in case the locator returned a proxy + // with some endpoints which are prefered to be tried first. // - self._locatorRegistry = LocatorRegistryPrx.uncheckedCast(reg.ice_locator(null)); + self._locatorRegistry = LocatorRegistryPrx.uncheckedCast(reg.ice_locator(null).ice_endpointSelection( + Ice.EndpointSelectionType.Ordered)); return self._locatorRegistry; }); }, |