Stefan Egli created SLING-5058:
----------------------------------
Summary: introduce viewCnt to ./establishedView to be able to
detect missing changes
Key: SLING-5058
URL: https://issues.apache.org/jira/browse/SLING-5058
Project: Sling
Issue Type: Improvement
Components: Extensions
Affects Versions: Discovery Impl 1.1.6
Reporter: Stefan Egli
Assignee: Stefan Egli
Fix For: Discovery Impl 1.1.10
With SLING-5030 when an instance detects that it is ISOLATED_FROM_TOPOLOGY it
will resets its {{leaderElectionId}} to ensure that it is not becoming leader
again. This works fine when the instance actually detects that it is isolated.
If the timing however is such that it does not detect the isolation (eg when
the isolation is for a very short time only), then it would not be able to
reset the {{leaderElectionId}}, thus it might become leader again - which means
that we have an unnecessary leader switch.
This could be improved by introducing a {{viewCnt}} on the
{{./establishedView}} - and an instance could detect a gap in the viewCnt and
*then* reset the {{leaderElectionId}}.
Putting this out-of-scope for discovery.impl 1.1.8 though
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)