Wenliang created GEODE-6266:
-------------------------------
Summary: Regions in multi-site can't be synchronized fully after
connection in between is lost
Key: GEODE-6266
URL: https://issues.apache.org/jira/browse/GEODE-6266
Project: Geode
Issue Type: Bug
Components: core, wan
Reporter: Wenliang
Hi Support,
I hope to check with you if Geode can handle below scenario and make regions in
all sites synchronized fully.
Considering 3 sites in fully connected mesh topology:
SiteA.Sender1->SiteB.Receiver SiteA.Sender2->SiteC.Receiver
SiteB.Sender1->SiteC.Receiver SiteB.Sender2->SiteA.Receiver
SiteC.Sender1->SiteA.Receiver SiteC.Sender2->SiteB.Receiver
When the connection between SiteA and SiteC is lost, we find any data update in
SiteA can't be synchronized to SiteC, and vice versa. The reason we understand
is that SiteB nerver forwards any update in fully connected mesh topology to
avoid duplicated copies of updates as SiteA sends updates to both SiteB and
SiteC directly.
In this scenario, although one connection is lost, these three sites are still
well connected in hybrid multi-site topology. Can Geode detect it, change
configuration automatically and make updates fully synchronized? For example of
this scenario, SiteA detects connection lost to SiteC, then stops retrying
updates to SiteC. Instead, SiteA sends all failed updates to SiteB, and asks
SiteB to forward them to SiteC.
BTW, we notice of high available sender (e.g. primary and secondary serial
senders). Since all these senders are connected to same receiver, they won't be
helpful in above scenario.
BR
Wenliang
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)