Task #3488
Story #3474: Maintain consistency across CN hazelcast backing datastores
Create custom merge policy to support managing data/information inconsistency
0%
Description
The current merge policy in our Hazelcast clusters will add all entries to the cluster that creates a superset of entries found across members. This may cause conflicts, especially when the same object has different content (like a system metadata record with differing replica entries and statuses). Create a new merge policy class that compares content for entries in hzSystemMetadata, and re-sync entries across nodes, prioritizing entries where the dateSysMetadataModified date is the newest and serialVersion is the highest.
Possible extension of existing merge policy which currently ensure the number of records in each backing datastore in the cluster is consistent. Extend to ensure the information contained in each datastore is consistent.
History
#1 Updated by Skye Roseboom almost 12 years ago
- Description updated (diff)
#2 Updated by Skye Roseboom almost 12 years ago
- Target version set to 2013.4-Block.1.2
#3 Updated by Skye Roseboom almost 12 years ago
- Assignee set to Chris Jones
Assigning to Chris Jones temporarily for assignment to a 'metacat' developer when task is started. Task likely needs further analysis/design/review for final implementation strategy.
#4 Updated by Robert Waltz almost 12 years ago
- Target version changed from 2013.4-Block.1.2 to 2013.10-Block.2.1
#5 Updated by Chris Jones over 11 years ago
- Target version changed from 2013.10-Block.2.1 to 2013.22-Block.3.3
#6 Updated by Chris Jones over 11 years ago
- Target version changed from 2013.22-Block.3.3 to 2013.35-Block.5.1
#7 Updated by Chris Jones almost 11 years ago
- Target version changed from 2013.35-Block.5.1 to 2014.2-Block.1.1
#8 Updated by Chris Jones almost 11 years ago
- Target version changed from 2014.2-Block.1.1 to 2014.12-Block.2.2