Beachten Sie die folgenden Probleme, wenn Sie festlegen, ob und wie Multimasterreplikationstopologien verwendet werden.
- Voraussetzungen für MapSets
MapSets müssen die folgenden Merkmale aufweisen, damit Änderungen über Verbindungen zwischen Katalogservicedomänen repliziert werden können:
- Der ObjectGrid-Name und der MapSet-Name in einer Katalogservicedomäne
müssen mit dem ObjectGrid-Namen und dem MapSet-Namen anderer Katalogservicedomänen übereinstimmen.
ObjectGrid "og1" und MapSet "ms1" müssen beispielsweise
in Katalogservicedomäne A und Katalogservicedomäne B konfiguriert werden, um die Daten im MapSet
zwischen den Katalogservicedomänen zu replizieren.
- Das Datengrid hat den Typ FIXED_PARTITION.
Datengrids des Typs PER_CONTAINER können nicht repliziert werden.
- Das MapSet enthält in allen Katalogservicedomänen dieselbe Anzahl von Partitionen.
Das MapSet kann dieselbe Anzahl und dieselben Typen von Replikaten haben oder auch nicht.
- Dieselben Datentypen werden in jeder Katalogservicedomäne für das MapSet repliziert.
- Das MapSet enthält dieselben Maps und dieselben Schablonen für dynamische Maps in jeder
Katalogservicedomäne.
- Die MapSet verwendet keinen Entitätsmanager. Ein MapSet, das eine Entitäts-Map enthält, wird
in Katalogservicedomänen nicht repliziert.
- Das MapSet verwendet keine Write-behind-Caching-Unterstützung.
Ein MapSet, das eine Map enthält, die mit Write-behind-Unterstützung
konfiguriert ist, wird in Katalogservicedomänen nicht repliziert.
Alle MapSets mit den vorherigen Merkmalen werden repliziert, nachdem die Katalogservicedomänen
in der Topologie gestartet wurden.
- Klassenlader mit mehreren Katalogservicedomänen
Katalogservicedomänen
müssen Zugriff auf alle Klassen haben, die als Schlüssel und Werte verwendet werden.
Alle Abhängigkeiten müssen sich in allen Klassenpfaden für Grid-Container-JVMs für alle Domänen widerspiegeln.
Wenn ein CollisionArbiter-Plug-in den Wert für einen Cacheeintrag abruft, müssen die Klassen für die Werte für die Domäne vorhanden sein, die den Arbiter startet.