[
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)