1
Ich habe server
Knoten und client
Knoten. Sie tun zwei-Wege-Synchronisation auf einer Tabelle und beide haben sync_on_incoming_batch = 1
.SymmetricDS Zweiweg-Synchronisation Doppeleinsatz
Sagen wir, die Tabellenstruktur ist (id, name)
.
Das Szenario ist:
server
Einsatz Daten(1, 'a')
client
Einsatz Daten(1, 'b')
server
Sende Charge von(1, 'a')
-client
client
Sende Charge von(1, 'b')
-server
- Nein w, hat
server
Daten(1, 'b')
undclient
hat Daten(1, 'a')
Fragen sind:
- Nach
server
(1, 'b')
erhielt, warumserver
kann nicht Route, die Daten erneut zuclient
? Es wird vonnode_id = -1
insym_outgoing_batch
aufserver
erkannt. Umgekehrt aufclient
. - Wie werden Daten basierend auf den neuesten Daten synchronisiert? In diesem Fall ist das Ergebnis
(1, 'b')
in allen Knoten.