You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@geode.apache.org by "ASF subversion and git services (Jira)" <ji...@apache.org> on 2022/05/03 17:49:00 UTC

[jira] [Commented] (GEODE-10242) Same tail key can be generated for different events on (different colocated regions) from different servers

    [ https://issues.apache.org/jira/browse/GEODE-10242?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17531335#comment-17531335 ] 

ASF subversion and git services commented on GEODE-10242:
---------------------------------------------------------

Commit 6f57745ce65583d49459d5cb120985d3b72e26af in geode's branch refs/heads/develop from Eric Shu
[ https://gitbox.apache.org/repos/asf?p=geode.git;h=6f57745ce6 ]

GEODE-10242: Colocated buckets share primary move lock (#7630)

 * All colocated buckets now share the same primaryMoveReadWriteLock.
   When parent bucket is being moved, no operations will be executed on
   child buckets as well. So moving primary for all colocated buckets
   shold be faster, and there is no need to hold parent locks anymore.

* Added.a dunit test to validate the fix works.



> Same tail key can be generated for different events on (different colocated regions) from different servers
> -----------------------------------------------------------------------------------------------------------
>
>                 Key: GEODE-10242
>                 URL: https://issues.apache.org/jira/browse/GEODE-10242
>             Project: Geode
>          Issue Type: Bug
>          Components: wan
>    Affects Versions: 1.12.0
>            Reporter: Eric Shu
>            Assignee: Eric Shu
>            Priority: Major
>              Labels: GeodeOperationAPI, blocks-1.15.0, pull-request-available
>
> For colocated partition regions with parallel wan queue, rebalance could cause primary to be moved. This can lead to a case that one server has the primary bucket for the parent region, but another has the primary bucket for the child region. As colocated regions show the same parallel wan queue, both server will generate next tail key for different events. This will cause some event not dispatched to the other wan site and thus event lost.



--
This message was sent by Atlassian Jira
(v8.20.7#820007)