This content has been marked as final.
Show 1 reply
-
1. Re: LoadBalancePolicy with preferred server, how to implemen
myname Jun 18, 2004 4:08 PM (in response to myname)OK, found it myself. Reached out to far, trying to get that IP address.
It is much easier, just have to see it ...
Here is my solution, partial code of a copy of FirstAvailable.chooseTarget():... if (targets.size() == 0) return null; String prefServer = System.getProperty("my.prefserver"); if (prefServer != null) { // preferred server set, find server in targets and set it as target String serverName = null; Object targetObj=null; for (Iterator it = targets.iterator(); it.hasNext();) { try { targetObj = it.next(); JRMPInvoker_Stub ji = ((JRMPInvoker_Stub) targetObj); serverName = ji.getServerHostName(); log.debug("Found server in cluster "+serverName); } catch (Exception ex) { log.error("Exception hit ", ex); } if (serverName.equals(prefServer)) { log.debug("Set server! " + serverName); this.electedTarget = targetObj; } } } ...