[jboss-jira] [JBoss JIRA] (WFCORE-1940) Propagate a persistent domain config revision number and time stamp around the domain

Brian Stansberry (JIRA) issues at jboss.org
Fri Nov 4 15:47:00 EDT 2016


Brian Stansberry created WFCORE-1940:
----------------------------------------

             Summary: Propagate a persistent domain config revision number and time stamp around the domain
                 Key: WFCORE-1940
                 URL: https://issues.jboss.org/browse/WFCORE-1940
             Project: WildFly Core
          Issue Type: Task
          Components: Domain Management
            Reporter: Brian Stansberry
            Assignee: Brian Stansberry


This is a subtask of WFCORE-338 and should not be done independent of that overall work.

The election algorithm we are planning for WFCORE-338 depends on tracking the revision number for changes to the persistent domain-wide model (i.e. what gets written to domain.xml). The revision number will be a simple counter, but we will also track a revision timestamp. The timestamp is solely meant to be an aid to users in understanding when a revision occurred and is not itself relevant to the election algorithm

Task here is to 

1) Read the revision # and timestamp from domain.xml when it is parsed
2) Increment it locally on any HC when an operation updates the domain-wide persistent config.
3) Persist the local values in domain.xml whenever an operation updates the domain-wide persistent config.
4) For the master HC, propagate its current revision # and timestamp along with any multistep write operations pushed to slave HCs.
5) For the master HC, propagate its current revision # and timestamp along with the resource model data provided to newly connected HCs.
6) For slave HCs, use the revision # and timestamp provided by the master via 4) and 5) as the base value before incrementing in 2).



--
This message was sent by Atlassian JIRA
(v7.2.3#72005)


More information about the jboss-jira mailing list