[ https://issues.apache.org/jira/browse/GEODE-2186?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dan Smith resolved GEODE-2186. ------------------------------ Resolution: Fixed Fix Version/s: 1.1.0 > Pulse WAN information may indicate that senders are unhealthy even if they > are not > ---------------------------------------------------------------------------------- > > Key: GEODE-2186 > URL: https://issues.apache.org/jira/browse/GEODE-2186 > Project: Geode > Issue Type: Bug > Components: wan > Reporter: Dan Smith > Assignee: Dan Smith > Fix For: 1.1.0 > > > The WAN information tile on the pulse homepage displays either a green or or > orange triangle indicating the status of the connection to the remote side. > That tile is populated from DistributedSystemMXBean.viewRemoteClusterStatus. > Unfortunately, that method iterators over the gateway senders of all members > and adds them to a the status map by remote DS id. That means that it will > only keep the connected status last sender that was added. If that last > sender was a secondary, it's entirely normal that it might not be connected > {code} > public Map<String, Boolean> viewRemoteClusterStatus() { > if (mapOfGatewaySenders.values().size() > 0) { > Map<String, Boolean> senderMap = new HashMap<String, Boolean>(); > Iterator<GatewaySenderMXBean> it = > mapOfGatewaySenders.values().iterator(); > while (it.hasNext()) { > GatewaySenderMXBean bean = it.next(); > Integer dsId = bean.getRemoteDSId(); > if (dsId != null) { > senderMap.put(dsId.toString(), bean.isConnected()); > } > ... > {code} > This method should probably only look at the primary gateway sender's status. -- This message was sent by Atlassian JIRA (v6.3.4#6332)