There is 1 comment.
 
 
XWiki Platform / cid:jira-generated-image-avatar-fcba8cf7-cdd2-41e5-ad6b-60efd7ef0be9 XWIKI-25267 Open

Allow knowing which cluster members left the cluster for good

 
View issue   ยท   Add comment
 

1 comment

 
cid:jira-generated-image-avatar-d970dd99-6c9e-49dc-ac41-f5a89b4c271f Claude on 12/Oct/26 11:16
 

Precisions after review:

  • This requires XWIKI-25245: without it, the members of a channel are not reconciled after the merge of a network partition, so a member which comes back through a merge stays unidentified. The departures are postponed while the network view contains a member whose identifier is not known (it could be the absent member), so such a member is not taken over, but its identifier is never listed again.
  • No quorum is required: a member which is alone in its view (the others left, or it is cut from them for longer than the delay) is a partition of one and takes over the work of the others, so that a cluster scaled down to one member still recovers the pending work. The work taken over must be idempotent or accept to be done twice in that case.
  • The delay also has to cover the time all the members need to join after a full start of the cluster, since the absence of an identifier found in stored data is measured from the moment it is found.